JBehave Web - Version 4.0
Bug
- [JBEHAVE-941] - Not able to upgrade to selenium-java v2.34.0 or above
- [JBEHAVE-1132] - Multi-threading issue with FluentSelenium
New Feature
Task
Improvement
- [JBEHAVE-433] - Screenshot should be taken on every example failure if a scenario has an example table
- [JBEHAVE-885] - Improve documentation on use of WebDriverProvider to prevent error 'WebDriver has not been found for this thread.'
- [JBEHAVE-935] - Output Sauce session id in the format expected by the Sauce CI plugins
- [JBEHAVE-939] - Add support for PhantomJS to PropertyWebDriverProvider
- [JBEHAVE-1052] - Upgrade Selenium version
JBehave Web - Version 3.5.5 (Nov 25, 2012)
Task
- [JBEHAVE-805] - Upgrade to Selenium 2.26.0 and Selenium Fluent 1.6.3
JBehave Web - Version 3.5.4 (Jul 5, 2012)
Bug
- [JBEHAVE-793] - jbehave-web-selenium fails with firefox 13.0.1
JBehave Web - Version 3.5.3 (Apr 30, 2012)
Improvement
- [JBEHAVE-775] - Update web archetypes to be in sync with tutorials
Task
JBehave Web - Version 3.5.2 (Apr 10, 2012)
Task
- [JBEHAVE-761] - Update Selenium dependencies to latest releases
JBehave Web - Version 3.5.1 (Apr 4, 2012)
Improvement
- [JBEHAVE-759] - eliminate LazyWebDriver (internal implementation)
JBehave Web - Version 3.5 (Mar 29, 2012)
Bug
- [JBEHAVE-654] - LocalFrameContextView is succeptible to something like XSS (not a security issue though)
- [JBEHAVE-682] - SauceContextStoryReporter should be handle cancel jobs on the SauceLabs stack (timeouts)
- [JBEHAVE-750] - WebDriverPage + FluentWebDriver page should more strictly honor the WebDriverProver way of operating
- [JBEHAVE-752] - SeleniumScreenshotOnFailure paths should use File.separator for better cross-platform support
Improvement
- [JBEHAVE-603] - Add retry and better logging for situations where WebDriverScreenshotOnFailure can't retrieve and save the screenshot.
- [JBEHAVE-605] - Allow choice of Selenium version on Saucelabs - via system property : selenium.version
- [JBEHAVE-613] - PicoConainer Injection type for typical Groovy+WebDriver cases
- [JBEHAVE-616] - Screenshots don't need to be taken for pending steps
- [JBEHAVE-618] - Show SauceLabs URL in StoryNavigator JSON output
- [JBEHAVE-620] - Allow FlashDriver javascript-enabled delegate to be injected
- [JBEHAVE-658] - WebRunner should be responsible for all running functionality (sync and async)
- [JBEHAVE-676] - Allow Build-ID on Saucelabs to be overridable
- [JBEHAVE-677] - Allow Wrapping of Selenium2 CommandExecutor for Instrumentation purposes
- [JBEHAVE-678] - Smarter setting of browser version on SauceLabs
- [JBEHAVE-685] - Allow for specification of default Selenium version on SauceLabs, upgrade to 2.14
- [JBEHAVE-692] - Improve SauceLabs settings interop.
- [JBEHAVE-693] - Improve robustness around job timeout on SauceLabs
- [JBEHAVE-714] - Move optional web-selenium classes to separate package so they can be excluded by OSGi compilers that don't play well with optional dependencies
- [JBEHAVE-719] - Upgrade Groovy dependency to 1.8.6, and Selenium to 2.19
New Feature
- [JBEHAVE-604] - Add SauceLabs ContextView
- [JBEHAVE-612] - Groovy base page classes in web-selenium
- [JBEHAVE-669] - WebRunner FindSteps should allow auto-completion of step patterns
- [JBEHAVE-670] - WebRunner should manage the run context of multiple stories
- [JBEHAVE-707] - Add Maven web archetypes
- [JBEHAVE-734] - Page dump (capture of HTML) snapshot for failing tests, similar to screenshots
- [JBEHAVE-742] - Command Journal for FirefoxDriver
Task
JBehave Web - Version 3.4.3 (Nov 28, 2011)
Bug
- [JBEHAVE-643] - SauceLabs URL printing to console twice.
Improvement
- [JBEHAVE-644] - Make SauceLabsCrossReference extensible by subclasses
JBehave Web - Version 3.4.2 (Nov 20, 2011)
Bug
- [JBEHAVE-638] - Saucelabs pass/fail logic for their job-list and log is broken.
Improvement
- [JBEHAVE-639] - Additonal Saucelabs logging: "failed here" and "after scenario"
- [JBEHAVE-640] - Upgrade Selenium to 2.13, make easier to choose version in web-selenium
JBehave Web - Version 3.4.1 (Nov 13, 2011)
Improvement
- [JBEHAVE-603] - Add retry and better logging for situations where WebDriverScreenshotOnFailure can't retrieve and save the screenshot.
- [JBEHAVE-605] - Allow choice of Selenium version on Saucelabs - via system property : selenium.version
- [JBEHAVE-613] - PicoConainer Injection type for typical Groovy+WebDriver cases
- [JBEHAVE-616] - Screenshots don't need to be taken for pending steps
- [JBEHAVE-618] - Show SauceLabs URL in StoryNavigator JSON output
- [JBEHAVE-620] - Allow FlashDriver javascript-enabled delegate to be injected
New Feature
Task
JBehave Web - Version 3.4 (Sep 11, 2011)
Bug
- [JBEHAVE-486] - Firefox window not closing (by default) when failure occurs
- [JBEHAVE-490] - Screenshots for failing scenarios are taken but not correlated with the story HTML output hyperlink
Improvement
- [JBEHAVE-493] - Split Firefox logic out of generic Type provider and into own class.
- [JBEHAVE-494] - Create LazyWebDriver to allow for WebDriver canonical PageFactory.initElements(..) processing of annotated fields.
- [JBEHAVE-524] - Add page URL to screenshot console message
- [JBEHAVE-576] - Allow for setting of environment vars on Firefox binary (for DISPLAY amongst others)
- [JBEHAVE-582] - Base WebDriverPage should implement HasCapabilities, JavascriptExecutor and HasInputDevices
- [JBEHAVE-593] - Per-stories lifecycle steps requires same-thread executor service
New Feature
Task
JBehave Web - Version 3.3.4 (Jun 1, 2011)
Improvement
- [JBEHAVE-524] - Add page URL to screenshot console message
Task
JBehave Web - Version 3.3.3 (May 17, 2011)
Bug
- [JBEHAVE-486] - Firefox window not closing (by default) when failure occurs
- [JBEHAVE-490] - Screenshots for failing scenarios are taken but not correlated with the story HTML output hyperlink
- [JBEHAVE-518] - Use of PageFactory (WebDriver idiom) can access LazyWebDriver instance, but required extended interfaces like JavascriptExecutor
Improvement
- [JBEHAVE-517] - Change SeleniumPage to implement Selenium (and delegate to methods)
JBehave Web - Version 3.3.2 (May 12, 2011)
Improvement
- [JBEHAVE-493] - Split Firefox logic out of generic Type provider and into own class.
- [JBEHAVE-494] - Create LazyWebDriver to allow for WebDriver canonical PageFactory.initElements(..) processing of annotated fields.
JBehave Web - Version 3.3.1 (Apr 17, 2011)
Bug
- [JBEHAVE-482] - Initialisation errors in RemoteWebDriverProvider are not being reported
JBehave Web - Version 3.3 (Apr 1, 2011)
Bug
- [JBEHAVE-400] - Error in WebDriverProvider initialize method ignored due to NPE in StoryRunner
New Feature
- [JBEHAVE-439] - Saucelabs execution capability
- [JBEHAVE-462] - Add standalone WebQueue to run stories asynchronously and redirect output to story navigator
JBehave Web - Version 3.2 (Feb 22, 2011)
Improvement
- [JBEHAVE-421] - Use of String.toUpper/LowerCase() should be locale-aware
JBehave Web - Version 3.1.1 (Nov 11, 2010)
Improvement
- [JBEHAVE-381] - Support HtmlUnit WebDriver in PropertyWebDriverProvider
- [JBEHAVE-382] - Add Selenium/WebDriverSteps to capture/save screenshot upon failing scenario
- [JBEHAVE-383] - Support Android WebDriver in PropertyWebDriverProvider
- [JBEHAVE-385] - PropertyWebDriverProvider should allow users to configure each WebDriver instance via a factory method
JBehave Web - Version 3.1 (Oct 29, 2010)
Improvement
- [JBEHAVE-378] - Add support for meta filtering in story running
New Feature
- [JBEHAVE-345] - Add support for WebDriver API
- [JBEHAVE-351] - ContextView for communicating the current context
Task
- [JBEHAVE-343] - Trader runner stories examples do not include css/js/images in jbehave-reports/view
JBehave Web - Version 3.0 (Sep 20, 2010)
Bug
Improvement
- [JBEHAVE-194] - Add monitoring to ArchivingFileManager
- [JBEHAVE-251] - Selenium (under JBehave control) needs to be able to be instansiable at Story as well as Scenario level
New Feature
- [JBEHAVE-188] - Allow viewing of unarchived file contents
- [JBEHAVE-335] - Migrate Web Runner to use Wicket as web application framework
- [JBEHAVE-336] - Find Steps page
Task
- [JBEHAVE-340] - Upgrade default dependency to Selenium 2 - backward compatible with Selenium 1
- [JBEHAVE-341] - Add example of using SeleniumContext and SeleniumStepMonitor to report current scenario and step
JBehave Web - Version 2.1.6 (Dec 8, 2009)
Improvement
- [JBEHAVE-213] - Scenario runner form submission should support both GET and POST methods
JBehave Web - Version 2.1.5 (Dec 3, 2009)
Bug
- [JBEHAVE-195] - Incorrect uploaded filename on Windows IE
JBehave Web - Version 2.1.4 (Oct 19, 2009)
Bug
- [JBEHAVE-195] - Incorrect uploaded filename on Windows IE
JBehave Web - Version 2.1.3 (Oct 17, 2009)
Bug
- [JBEHAVE-191] - Data file view URLs need to escape non-valid characters
Improvement
- [JBEHAVE-192] - Allow both relative and full path views for file contents
- [JBEHAVE-194] - Add monitoring to ArchivingFileManager
JBehave Web - Version 2.1.2 (Oct 15, 2009)
Bug
- [JBEHAVE-190] - File paths need to be normalised to use '/'
JBehave Web - Version 2.1.1 (Oct 14, 2009)
Bug
Improvement
- [JBEHAVE-187] - Data archive file content should be displayed using relative paths
New Feature
- [JBEHAVE-188] - Allow viewing of unarchived file contents
JBehave Web - Version 2.1.1 (Oct 14, 2009)
Bug
Improvement
- [JBEHAVE-187] - Data archive file content should be displayed using relative paths
New Feature
- [JBEHAVE-188] - Allow viewing of unarchived file contents
JBehave Web - Version 2.1 (Oct 11, 2009)
Improvement
- [JBEHAVE-181] - Use commons-compress for ZipFileArchiver
- [JBEHAVE-182] - File upload failures in web runner should be more informative
New Feature
Task
JBehave Web - Version 2.0.1 (Aug 26, 2009)
Improvement
- [JBEHAVE-171] - Allow Selenium to be injected in SeleniumSteps via constructor
- [JBEHAVE-172] - Add Selenium StepsConfiguration and StepMonitor