Skip to content

Tags: RJ05/serenity-core

Tags

v1.4.1-rc.6

Toggle v1.4.1-rc.6's commit message
Release of 1.4.1-rc.6

- Simplified and improved performance for the way page object fields are displayed in error messages.
- Minor refactoring
- Reorganising the Screenplay web tests as integration tests.
- Fixed serenity-bdd#806 - browser capability properties in quotes are now always passed as Strings, and not converted to numbers, e.g.
- Fixed a broken test
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed a broken test
- Fixed serenity-bdd#799
- Fixed a broken test
- Fix for serenity-bdd#799 - extra browser opening when the timeout attribute is used with the @findby annotation.
- Refactoring to make the inflection logic more memory-efficient.
- Fix for serenity-bdd#814 - better support for rendering unusual new line characters in HTML.
- Added the io.blocking.coefficient property - an (advanced) way of fine-tuning the number of reporting threads used during report generation.
- Fix for serenity-bdd#807 - markdown rendering is now disabled for steps by default.
- Work-around for serenity-bdd#806
- Fixed a bug in tag reporting.
- Improved logging of loaded requirements tree.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Minor refactoring.
- Fix for serenity-bdd#804
- Merge pull request serenity-bdd#803 from hazmeister/master
- Only shutdown fixture services if closing the last tab in a browser
- Merge pull request serenity-bdd#800 from bebef1987/Step_Over
- Merge pull request serenity-bdd#801 from bebef1987/Browserstack_cap
- Reove extra'.' for capability getPreparedPropertyKey
- Step multiple implementation annotation
- Removed the @nullable annotation to reduce potential dependency conflicts
- Better support for ChromeDriver options.
- Use guava 20.0 to preserve Java 7 compatibility.
- Fixed a bug where parameterized JUnit tests didn't honor tag filtering
- Fixed serenity-bdd#780
- Possible fix for serenity-bdd#793
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring
- Fixed serenity-bdd#789
- Merge pull request serenity-bdd#787 from hazmeister/SystemProperties
- Created Serenity equivalents for all non Deprecated Thucydides methods

v1.4.1-rc.5

Toggle v1.4.1-rc.5's commit message
Release of 1.4.1-rc.5

- Fixed serenity-bdd#806 - browser capability properties in quotes are now always passed as Strings, and not converted to numbers, e.g.
- Fixed a broken test
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed a broken test
- Fixed serenity-bdd#799
- Fixed a broken test
- Fix for serenity-bdd#799 - extra browser opening when the timeout attribute is used with the @findby annotation.
- Refactoring to make the inflection logic more memory-efficient.
- Fix for serenity-bdd#814 - better support for rendering unusual new line characters in HTML.
- Added the io.blocking.coefficient property - an (advanced) way of fine-tuning the number of reporting threads used during report generation.
- Fix for serenity-bdd#807 - markdown rendering is now disabled for steps by default.
- Work-around for serenity-bdd#806
- Fixed a bug in tag reporting.
- Improved logging of loaded requirements tree.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Minor refactoring.
- Fix for serenity-bdd#804
- Merge pull request serenity-bdd#803 from hazmeister/master
- Only shutdown fixture services if closing the last tab in a browser
- Merge pull request serenity-bdd#800 from bebef1987/Step_Over
- Merge pull request serenity-bdd#801 from bebef1987/Browserstack_cap
- Reove extra'.' for capability getPreparedPropertyKey
- Step multiple implementation annotation
- Removed the @nullable annotation to reduce potential dependency conflicts
- Better support for ChromeDriver options.
- Use guava 20.0 to preserve Java 7 compatibility.
- Fixed a bug where parameterized JUnit tests didn't honor tag filtering
- Fixed serenity-bdd#780
- Possible fix for serenity-bdd#793
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring
- Fixed serenity-bdd#789
- Merge pull request serenity-bdd#787 from hazmeister/SystemProperties
- Created Serenity equivalents for all non Deprecated Thucydides methods

v1.4.1-rc.4

Toggle v1.4.1-rc.4's commit message
Release of 1.4.1-rc.4

- Fixed a broken test
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed a broken test
- Fixed serenity-bdd#799
- Fixed a broken test
- Fix for serenity-bdd#799 - extra browser opening when the timeout attribute is used with the @findby annotation.
- Refactoring to make the inflection logic more memory-efficient.
- Fix for serenity-bdd#814 - better support for rendering unusual new line characters in HTML.
- Added the io.blocking.coefficient property - an (advanced) way of fine-tuning the number of reporting threads used during report generation.
- Fix for serenity-bdd#807 - markdown rendering is now disabled for steps by default.
- Work-around for serenity-bdd#806
- Fixed a bug in tag reporting.
- Improved logging of loaded requirements tree.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Minor refactoring.
- Fix for serenity-bdd#804
- Merge pull request serenity-bdd#803 from hazmeister/master
- Only shutdown fixture services if closing the last tab in a browser
- Merge pull request serenity-bdd#800 from bebef1987/Step_Over
- Merge pull request serenity-bdd#801 from bebef1987/Browserstack_cap
- Reove extra'.' for capability getPreparedPropertyKey
- Step multiple implementation annotation
- Removed the @nullable annotation to reduce potential dependency conflicts
- Better support for ChromeDriver options.
- Use guava 20.0 to preserve Java 7 compatibility.
- Fixed a bug where parameterized JUnit tests didn't honor tag filtering
- Fixed serenity-bdd#780
- Possible fix for serenity-bdd#793
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring
- Fixed serenity-bdd#789
- Merge pull request serenity-bdd#787 from hazmeister/SystemProperties
- Created Serenity equivalents for all non Deprecated Thucydides methods

v1.4.1-rc.3

Toggle v1.4.1-rc.3's commit message
Release of 1.4.1-rc.3

- Merge pull request serenity-bdd#803 from hazmeister/master
- Only shutdown fixture services if closing the last tab in a browser
- Merge pull request serenity-bdd#800 from bebef1987/Step_Over
- Merge pull request serenity-bdd#801 from bebef1987/Browserstack_cap
- Reove extra'.' for capability getPreparedPropertyKey
- Step multiple implementation annotation
- Removed the @nullable annotation to reduce potential dependency conflicts
- Better support for ChromeDriver options.
- Use guava 20.0 to preserve Java 7 compatibility.
- Fixed a bug where parameterized JUnit tests didn't honor tag filtering
- Fixed serenity-bdd#780
- Possible fix for serenity-bdd#793
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring
- Fixed serenity-bdd#789
- Merge pull request serenity-bdd#787 from hazmeister/SystemProperties
- Created Serenity equivalents for all non Deprecated Thucydides methods

v1.4.1-rc.2

Toggle v1.4.1-rc.2's commit message
Release of 1.4.1-rc.2

- Removed the @nullable annotation to reduce potential dependency conflicts
- Better support for ChromeDriver options.
- Use guava 20.0 to preserve Java 7 compatibility.
- Fixed a bug where parameterized JUnit tests didn't honor tag filtering
- Fixed serenity-bdd#780
- Possible fix for serenity-bdd#793
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring
- Fixed serenity-bdd#789
- Merge pull request serenity-bdd#787 from hazmeister/SystemProperties
- Created Serenity equivalents for all non Deprecated Thucydides methods

v1.4.1-rc.1

Toggle v1.4.1-rc.1's commit message
Release of 1.4.1-rc.1

- Fixed serenity-bdd#780
- Possible fix for serenity-bdd#793
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring
- Fixed serenity-bdd#789
- Merge pull request serenity-bdd#787 from hazmeister/SystemProperties
- Created Serenity equivalents for all non Deprecated Thucydides methods

v1.4.0

Toggle v1.4.0's commit message
Release of 1.4.0

- API updates for more flexible data tables
- Fixed a defect that caused reports to fail for some cucumber tables.
- More robust error handling for driver failures.
- Minor refactoring.

v1.3.1-rc.2

Toggle v1.3.1-rc.2's commit message
Release of 1.3.1-rc.2

- API updates for more flexible data tables
- Fixed a defect that caused reports to fail for some cucumber tables.
- More robust error handling for driver failures.
- Minor refactoring.

v1.3.1-rc.1

Toggle v1.3.1-rc.1's commit message
Release of 1.3.1-rc.1

- Fixed a defect that caused reports to fail for some cucumber tables.
- More robust error handling for driver failures.
- Minor refactoring.

v1.3.0

Toggle v1.3.0's commit message
Release of 1.3.0

- Better reporting of nested tags.
- Updated unit tests.
- Better support for running tagged tests from different test frameworks in the same test run.
- Pass capabilities to PhantomJS by setting capability properties with the "phantomjs." prefix.
- You can override the BrowserStack test name by setting the browserstack.name system property.
- Set and clear the context programmatically
- Added an icon for Phantomjs
- Add the ‘serenity.add.context.tag’ property
- Fix for a memory leak (#767)
- Test refactoring
- FEAT: Added the ability to report on multiple runs of the same test
- Fixing another broken test
- Fixed a bug in the tests
- Fixed a bug in the tests
- Fixed #772 - better integration with Strping test runners.
- Upgrated gradle
- Manual merge of PR #768
- Fixed #771
- Attempted fix for #769
- Minor refactoring
- Fixed a memory leak (#767)
- Updated gradle plugin to handle test history reporting
- Updated Gradle wrapper version
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Bug fixes in the history reporting
- Merge pull request #764 from cliviu/master
- rest-assured byte-buddy performance improvements
- Fixed a performance issue with tag management
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fix for #741
- Merge pull request #757 from qa150220a/master
- Fixed #756
- com.jayway.restassured 2.9.0 > io.restassured 3.0.2
- Test refactoring
- Fixed some unit tests
- Merge branch 'master' of github.com:serenity-bdd/serenity-core into weather-vane
- Add a full test title to scenario links
- Added support for flagging new tests
- Merge pull request #753 from cliviu/master
- Ensure that empty boolean properties correctly use default values.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core into weather-vane
- Simple support for checking for new test failures (WIP)
- Fixed a potential issue with Selenium 3.x
- Fixed a reporting error in the percentage failure or error count.
- Fixed a potential NullPointerException when using the uploader from Screenplay
- Refactored a test
- Update to Guava 21.0
- Merge branch 'master' of https://github.com/cliviu/serenity-core
- upgrade to serenity-rest 2.9.0 - byte-buddy performance improvements - reuse constructors
- Merge pull request #752 from gciltaru/fix_751_issue
- fix: geckodriver is used from environment variable #751
- Merge pull request #750 from cliviu/master
- fix for https://github.com/serenity-bdd/serenity-core/issues/747
- Merge pull request #745 from cliviu/master
- upgrade to serenity-rest 2.9.0 - byte-buddy performance improvements
- Work in progress
- WIP
- Added the injected.tags property
- Fixed a minor defect.
- Better support for trailing spaces in the driver names.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Better support for markdown rendering in the step outlines
- Merge pull request #730 from cliviu/master
- upgrade to serenity-rest 2.9.0
- Restored some code that was finally needed.
- Code simplification
- Refactoring
- Minor bug fix.
- Improved support for data-driven tests.
- Refactoring the CSS stylesheet
- Improved readability in report stacktraces.
- Fixed a reporting issue in tables
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed a bug where tags where not correctly reported
- Merge pull request #726 from kilimandzsaro/bug_fix_for_SelectByValueFromTarget
- test: Add question to query the selected country of the profile
- test: fix the danaCanSelectHerCountry testcase
- test: Add test for SelectFromOptions.byValue(code)
- refactor: SelectFromOptions for more readability
- fix: SelectByValueFromTarget to select from value instead of the visible text
- Merge pull request #723 from cliviu/master
- use byte-buddy to improve serenity rest-assured integration
- Fixed a test.
- Added a missed class.
- Improved reporting on failing Screenplay questions.
- Fixed a unit test
- Fixed a bug in the Cucumber table results
- More flexible Screenplay question support.
- Fixed an error in the report templates
- Fixed an error with the stack trace popups
- Refactoring
- Fixed an incorrect reporting of pending tests
- Updated changelogs
- Updated changelogs
- Fixed #346
- Fixed #578
- Fixed #675
- Fixed #710
- Display field place-holders in example titles.
- FIxed #618
- Improved formatting for example tables.
- Fixed #684
- Possible fix for #712
- Fixed example table formatting (see #578)
- Fixed #58: any properties called saucelabs.* will be passed to the Saucelabs capability.
- Fixed an issue in closing browsers
- Run unit tests in parallel
- Removed redundant tests
- Test updates
- Updated a test
- Switched digests to SHA256
- Refactored the wiremock tests to be more robust
- Merge pull request #696 from marcin-caban/using-SerenityRest-from-plain-junit-runner
- a better name for a test class
- tests for ability to use SerenityRest from a plain JUnit runner, issue #695
- Tweaked circleci config
- Tidying up redundant files
- Updated changelog
- Fixed circleci config
- Experimental CircleCI config
- Experimental parallel jobs in CircleCI
- Fixed the CircleCI build config.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- The serenity.use.unique.browser is deprecated
- Better error reporting for invalid scenarios
- feat: Ability to use SerenityRest from a plain JUnit runner, issue #695
- Fixed CircleCI config
- Merge pull request #694 from cliviu/master
- Chore: Added a longer timeout for CI builds on circleci.
- change property name for rerunning cucumber tests to test.retry.count.cucumber
- Added a configuration file for CircleCI
- Fixed dependency conflict
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed #683
- Merge pull request #685 from cliviu/master
- record/replay failed tests using external file -refactoring - use separate file for each test class
- record/replay failed tests using external file -refactoring
- record/replay failed tests using external file
- Merge remote-tracking branch 'upstream/master'
- Merge pull request #682 from bebef1987/BrowserStackName
- Add BrowserStack test name to compatibilites
- Merge remote-tracking branch 'upstream/master'
- Merge pull request #680 from cliviu/master
- Merge remote-tracking branch 'upstream/master'
- FIxed a bug where failing tests where not reported
- Switch back to appium 4.0.0
- https://github.com/serenity-bdd/serenity-core/issues/670
- https://github.com/serenity-bdd/serenity-core/issues/670
- feat: Added support for tags in the result checker plugin.
- feat: Updated appium to 4.1.2
- Fixed #671
- Updated Guava dependency to 20.0
- Added support for tags in the result checker
- Report optimisation
- Minor reporting performance improvements
- Minor performance improvements for tag reporting
- Updated smoketest dependencies
- Temporarily suspend a test pending further investigation.
- Temporarily suspend a test pending further investigation.
- Reporting performance enhancements
- Fixed #655
- Don’t include the line number in the failure summary.
- Fixed an issue related to spaces in column names in parameterized tests
- Minor refactoring
- Removed redundant JSON field.
- Added a project key to the test outcome format
- Removed unnecessary field in the test outcome JSON
- Added an error summary to the JSON output
- Improved support for excluding unrelated requirements
- Improved support for multi-module projects
- feat: Improved handling of maven multi-module projects
- Fixed inconsistencies in test result reporting.
- Fixed #646 - more consistant reporting of ignored tests
- Fixed #644
- Fixed #635
- Tidying up
- Updated changelog
- feat : Better support for acronyms in test titles.
- feat: Multiple performables in conditional performables
- Fixed #642
- Fixed #641
- Fixed #640 - Acronyms are poorly rendered in the reports
- Updated changelog
- feat: reports include a summary.txt file
- Updated a test
- Updated spring and spring boot dependencies
- Fixed #618
- Fixed #633
- Updated mockito and jbehave dependencies
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Updated commons-io
- Added a cleaner way to check that a web test is running.
- Merge pull request #612 from nbarrett/apply-user-properties-to-recommended-ie-defaults
- Added a WIP test
- Refactoring
- Fixed regression in the @Managed annotation
- Tidying up
- Added the `serenity.browser.maximized’ property.
- Allow the aggregate feature to regenerate test outcome reports
- Fixed a number of issues with requirements reporting.
- Improved markdown rendering
- Improved reporting.
- Fixed an issue in rendering scenario outlines containing regex chars
- Add the tags parameter to filter aggregate reports
- Removed redundant error message
- Fixed a potential null-pointer exception
- Unit test fixes
- Bug fix
- Fix for #631
- Fixed an error in Cucumber rendering
- Make it possible to disable cosole banners
- Made the parameter reporting in data driven tests more robust.
- Improved parameter substitution for parameterised test reports
- Better test outline reporting for parameterised tests
- Fixed an error in the requirement breadcrumbs
- Respect line breaks in @Narrative descriptions.
- Minor bug fix
- Fixed an issue with broken links in the breadcrumbs
- Improved requirement merging between package and file-based requirement structures.
- Added a property for compressing report file names.
- Tidying up.
- Fixed #626
- Fixed #624
- Focus requirements reports on requirements related to the executed tests
- Focused reporting
- Fixed an issue with incorrect requirement listings.
- Improved reporting performance.
- Run requirement type reports in parallel.
- Refactoring report execution mechanism
- Default requirements reports are now always generated.
- Fixing Javadoc warnings
- More efficient tag report generation
- Minor refactoring
- Ensure that page source code is only generated if available.
- Allow easy configuration of environment variables for testing
- Added some diagnostics
- Improvements to reporting performance
- Ignore files not intended for github
- Fixed an issue with some tests failing when generating uncompressed report names
- Restored legacy support for old saucelabs configs
- Fixed an issue where passing a null parameter to instrumented classes.
- Better error reporting for dodgy page objects.
- General refactoring
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Updated sample reports with more realistic data
- #612: Apply user properties to recommended default Internet Explorer capabilities, not the other way around
- Merge pull request #614 from csabakoncz/springboottest-support
- #608 @SpringBootTest support
- Better configuring of compressed or readable report names.
- Enable better configuration of markdown
- Record the history of retried tests.
- Test refactoring
- Removed unnecessary logging
- Don’t use markdown formatting for example tables.
- Improved handling of retried test
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Add better cross-platform support for tags
- Merge pull request #603 from cliviu/master
- rerun failed tests :"mvn verify -Dtest.retry.count=..."
- Test refactoring
- Test refactoring
- Fixed issue where manual tests were not recoginsed in JUnit parameterised tests.
- Test refactoring
- Improved reporting for parameterized tests.
- Test refactoring
- Improved reporting for parameterized tests.
- Test refactoring
- Test refactoring
- Manually merged in pull request #573
- Test refactoring
- Test refactoring
- Updated unit tests
- Updated unit tests
- Updated unit tests
- Test refactoring
- Allow markdown format in parent story titles
- Don’t produce XML reports by default
- Reinstated SNAPSHOT support for the release process
- Support for more flexible requirements structures
- Provide better support for uneven requirements package structures.
- Removed jquery field highlighting
- Fixed minor issue with tests
- Allow better control of browser sessions when using multiple actors
- Fixed an issue with webdriver persistance
- Test refactoring
- Fixed the release plugin
- WIP
- Fixed a layout issue in the scenario descriptions
- Updated release config
- Ensure that all the browsers are eventually closed.
- Fixed an issue with Cucumber requirements reporting.
- Added an experimental WaitUntil interaction class.
- Ensure that all browsers are closed after the tests
- Applied fix for #586 to other parts of the report.
- Updated gradle-git plugin
- Removed redundant test
- Use the parent package or folder to avoid issues with multiple features or stories with the same name.
- Updated Cucumber dependencies to 1.2.5
- Fixed #579: WebElementFacade.waitUntilNotVisible() throws NoSuchElementException
- Test refactoring
- Fixed #586 (Issue links appear twice in report)
- Adding markdown support
- Added support for markdown in reports (#545)
- fix: (experimental) fix for #590
- Fixed #582: correct handling of DryRun mode for Screenplay tests
- fix: avoid creation of multiple driver services.
- Improved Saucelabs support
- Minor refactoring
- #589: Reinstate retry of IE Browser instance creation on NoSuchSessionException
- Fixed #570
- Fixed #570
- Made the smoke tests more robust
- Ignore IDEA project files for the smoketest
- Minor refactoring
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Improved support for BrowserStack capability configuration.
- Merge pull request #587 from BurkHufnagel/fix_readme
- docs: Untangled an unusual sentence structure in the README file.
- Fixed some issues when no gecko dirver was present.
- Fixed an error occuring when no gecko driver is present on the file system.
- Integrated better support for Edge
- Removed unnecessary code
- Backed out WebDriverManager integration
- Added sample phantomjs binary
- Serenity now downloads the webdriver binaries automatically if not present
- Minor refactoring
- Added better support for web driver services.
- Fixed a sporatic issue with shutting down ScreenPlay tests.
- Added some negative web state matchers
- Improved driver management to use driver services where possible.
- Merged in pull requests
- Experimental refactoring of the ChromeDriver
- Updated Firebug plugin
- Refactoring JQuery injection logic.
- chore: test refactoring
- Improved error reporting for timeout error messages.
- Improvement in reporting stability in Windows
- Fixed #571: ResponseBody automatically printed
- feat: Use WebDriver state matchers directly with WebElementFacade fields
- Merge pull request #551 from nbarrett/support-for-deselecting-options
- Issue #551: added support for deselecting options
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed #547: incorrect aggregation of data-driven tests containing failures
- Merge pull request #556 from cliviu/master
- added FeatureStoryTagProvider in JUnitTagProviderStrategy - fix JUnit test
- Added support for clearing cookies between scenarios
- Attempting to make the browser capability reporting more accurate
- Added an extra test about actors remembering values.
- Made the code more resistant to legacy tag provider strategies.
- Fixed #553: Messages were being truncated too much.
- Merge remote-tracking branch 'upstream/master'
- Merge branch 'master' of https://github.com/cliviu/serenity-core
- added FeatureStoryTagProvider in JUnitTagProviderStrategy and remove additional tags that were added in TestOutcome
- Fixed broken tests
- Test refactoring
- Refactored Chrome and Edge to use a driver service
- Use a ChromeDriverService to improve the performance of Chrome tests
- Use a ChromeDriverService to improve the performance of Chrome tests
- Refactored the web tests
- Refined the screenshot tests
- Better support for overriding test results.
- Use the ChromeService for the tests
- Merge pull request #552 from cliviu/master
- https://github.com/serenity-bdd/serenity-core/issues/550 include resources for report
- Test refactoring
- Optimised the timeout test
- Optimised the timeout test
- Requirements were incorrectly read from the package structure in some cases
- Requirements were incorrectly read from the package structure in some cases
- Requirements were incorrectly read from the package structure in some cases
- Requirements were incorrectly read from the package structure in some cases
- Requirements were incorrectly read from the package structure in some cases
- Test Refactoring
- Added logging for troubleshooting a unit test issue on Ubuntu
- Added logging for troubleshooting a unit test issue on Ubuntu
- Added logging for troubleshooting a unit test issue on Ubuntu
- Added logging for troubleshooting a unit test issue on Ubuntu
- Added logging for troubleshooting a unit test issue on Ubuntu
- Added logging for troubleshooting a unit test issue on Ubuntu
- Refactored a test to be more reliable on different JVMs
- Refactored a test to be more reliable on different JVMs
- Refactored a test to be more reliable on different JVMs
- Refactored screenshot-related tests to simplify test maintenance
- Fixed: Possible fix for #550
- Merge pull request #529 from hantsy/win-build-bugs
- Merge pull request #537 from nbarrett/support-for-webdriver-chrome-binary-system-property
- Merge pull request #542 from nbarrett/fix-consequence-matchers
- Merge pull request #546 from cliviu/master
- added hasHighPriority() in TagProviderStrategy
- Issue #542: ConsequenceMatchers: Better mismatch and Unknown field messages
- feat: Improved support for Internet Explorer
- fix: Fixed an issue creating the IE driver.
- Removed unnecessary logging
- Merge pull request #538 from nbarrett/support-for-webdriver-ie-driver-system-property
- Support for webdriver.ie.driver system property
- Issue #536: Support for webdriver.chrome.binary system property
- Added support for comparators in aggregate questions
- refactoring: Fine-tuned the AggregateQuestions API
- feat: Added Aggregate features
- partial work for fixing windows build failure.
- Fix: issue with too many browsers opening.
- Refactored the requirements tests to make them more robust
- Renamed SelectOptions interaction for more consistancy
- Fix: Fixed an issue with the attribute and css targets
- Minor refactoring
- Fix: Fixed an issue where you could not check the selected status of an invisible element
- Added an Interation class to open a URL directly.
- documentation: Added some Javadocs to explain the isDisplayed vs isVisible distinction.
- Fixed #520 - include Apache license in the distributed JAR files
- fix: Fixed a broken test
- Feature: Improved screenshot configuration
- Feature: more flexible screenshot configuration
- Tweaked the build scripts to make parallel tests configurable
- Tweaked the build scripts to make parallel tests configurable
- Refactored the BrowserMob service
- Merge pull request #511 from hazmeister/feature/allow-dev-certs
- Fixed #515
- Refined some tests to make them more reliable on slow machines
- Refined some tests to make them more reliable on slow machines
- Added an Interaction class to Screenplay for more readability
- Fixed a missing import
- Made it possible to ignore invalid certificates when using BrowserMob Proxy
- Refactored out an unreliable test
- Fixed a regression in the screenshot processing logic
- Refactored the screenshot logic to be more modular Now a new darkroom is used for each instance of BaseStepListener.
- Added the usingAbilityTo() method
- Simplified logging
- Simplified the Screenplay Ability interface
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Test outcomes are now loaded in order of execution
- Made the Screenplay Stage easier to use
- Added links to the requirements types
- Use a separate WebDriver manager instance for each test
- Added a “Requirements” breadcrumb for consistancy
- Minor fixes and tidying up.
- Use UTF-8 for all file reading and writing
- Tests without any steps called are now considered to be successful
- Requirement hierarchies can now have tests at multiple levels in JUnit
- Fixed issue with reporting untested requirements.
- Improved requirements test result reporting
- Merge pull request #490 from cliviu/master
- rerun tests for WhenLocatingWebElementsUsingEnhancedFindBys
- try to fix WhenManagingWebdriverTimeouts
- JiraUpdaterService - add constants in ThucydidesSystemProperty
- JiraUpdaterService
- Merge remote-tracking branch 'upstream/master'
- Improved requirements reporting
- Improved requirements reporting.
- Improved requirements reporting.
- Merge pull request #487 from hazmeister/feature/tell-me-the-actual-title
- Included expected title in stack trace if waitForTitleToAppear (and similar methods) timeout
- Fix: Narrative texts were not appearing in the reports
- Refactored some tests
- Fixed an issue rendering screenshots in JUnit
- Fixed #460
- More consistant requirements reporting
- Improved requirements reporting
- refactor: made the TestOutcome streams more robust.
- refactor: Removed redundant experimental code
- fix: Fixed an issue with screenshots within nested groups
- Merge remote-tracking branch 'upstream/master'
- Updated htmlunit
- Updated Selenium to 2.53.1 to support Firefox 47
- Merge pull request #470 from YamStranger/rest_fix
- fix: rest-assured fixed params wrapping
- Merge pull request #468 from YamStranger/release_notes_2016/06/29_15_37
- updating changelog
- Merge pull request #463 from hazmeister/update-bmp-to-2.1.1
- Merge remote-tracking branch 'upstream/master'
- Little proxy is no longer required
- Update bmp to 2.1.1
- Merge branch 'master' of https://github.com/hazmeister/serenity-core
- refactoring: test refactoring
- refactoring: test refactoring
- Fixed #462 - json reports should default to UTF-8.
- refactoring: requirements analysis code
- Merge remote-tracking branch 'upstream/master'
- refactor: refactored the webdriver instance handling for easier maintenance.
- refactor: refactored tests to use MD5 filenames
- refactor: allow HTML reports to be generated uniquely from the JSON
- refactor: minor optimisation of the screenshot processing.
- Removed serenity-cli from the core build config.
- Switched file names to MD5 hashes.
- refactor: Remove unnecessary legacy code.
- refactor: minor refactoring
- Get tags optionally displayed in the menu from config
- Reduced noisy logging
- Moved the Serenity CIT to a separate repo
- refactoring: hardening build
- refactoring: Hardening the build process
- refactor: fixing Gradle build
- refactoring: Fine-tuning bintray deployment
- refactor: tweaked the parallel tests in the Gradle build.
- refactor: ensure the use of threadlocal StepEventBus instances.
- Added a CLI module to run the Serenity reports aggregation from an executable JAR
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- performance: Improved speed and memory management for report aggregation.
- Merge pull request #458 from YamStranger/release_notes_2016/06/21_18_18
- updating changelog
- Merge pull request #457 from viktor-klymenko/issue-448_fix_empty_response_body
- feat: add ability to see response body for responses with  HTML content type in report Rest-Assured Integration: now it will be available to verify Response Body in report for REST Queries for responses with HTML content type
- Added a test illustrating the whenAttemptingTo() construct.
- Merge pull request #454 from viktor-klymenko/issue-453-add_should_not_match
- feat: add ability to assert that matched element is not present in collection now it is possible to assert that element is not present in collection using BeanMatcherAsserts.shouldNotMatch(List<T> items, BeanMatcher... matchers) method
- Fixed #450 - disabled WebDriver sometimes causes classcast exceptions.
- Merge remote-tracking branch 'upstream/master'
- refactor: Improved screenshot test performance.
- feature: truncate long titles in HTML tip texts to save space (#445)
- Fixed #440 - issue with JSON serialisation.
- refactor:Test refactoring
- refactoring:improved reporting when printing web elements to the console
- Refined the collection loading strategy (#442)
- Added the senity.webdriver.collection.loading.strategy.
- identical with upstream
- delete not used files
- refactoring: test hardening
- Fixed #428
- Fixed #443 (localisation issue when generating the reports from Gradle in some non-English locales)
- refactor: hardening time-based tests and minor refactoring.
- refactor: test refactoring
- Refactored fix for #419
- Refactored fix for #419
- refact: Making the tests more cross-platform
- Added some memory for the tests
- refact: Making the tests more cross-platform
- Fixed #419
- Fixed #424
- Merge branch 'master' of https://github.com/cliviu/serenity-core
- Merge branch 'master' into issue-424-findbys
- feat:Added extra diagnostics for the Check gradle and maven tasks
- Merge branch 'soft-asserts-improved'
- feat: Improved handling of soft asserts
- Merge pull request #438 from YamStranger/release_notes_2016/06/07_21_35
- updating changelog
- Merge pull request #436 from YamStranger/tagging-strategies-tests
- Merge branch 'tagging-strategies' into tagging-strategies-tests
- WIP
- Added a UIAction to perform a sendKeys() without clearing the field first.
- fix: Fixed an issue with the screenplay webdriver integration
- refactor: Renamed the 'browse-the-web' module
- Revert "fix: Fixed an issue where the screenplay module was not closing the last browser if several browsers were being used in a test"
- fix: Fixed an issue where the screenplay module was not closing the last browser if several browsers were being used in a test
- Test hardening
- Test simplification
- Test refactoring - removed unnecessary code
- Improved consistancy in driver use.
- refactoring: Removed redundant mock
- Test refactoring
- refactoring: made the screenshot processing more robust
- Fixed a refactoring error.
- chore: General refactoring and fixing minor performance issues.
- Merge pull request #429 from YamStranger/release_notes_2016/06/02_06_19
- updating changelog
- Test hardening
- Temporarily suspended parallel unit tests
- Fixed the browser tests
- Refactoring
- Refactoring
- Refactoring
- Refactoring
- Refactoring
- Refactoring
- Refactoring and simplification of the driver management.
- Improved screenshot capture logic
- Continued refactoring.
- General refactoring
- Fixed an issue where Cucumber screenshots where not being recorded correctly
- chore: simple refactoring
- Work-around for #426
- Make sure soft asserts don't make webdriver calls unnecessarily.
- Ensure that a browser doesn't open for suspended tests
- Refactored an Appium test to work on different environments.
- Merge pull request #415 from hypery2k/bf_235
- Adding basic appium android tests
- Skip resizing on appium, see #235
- Fixed an issue where error messages containing < or > where not correctly reported
- Refactored an integration test
- Removed redundent test
- Updated unit tests
- Fixed an issue with broken links in the requirements reports.
- fix: Incorrect alignment of index.html file when story title is too long (#39)
- Removed redundant test
- Fix: #378 - Serenity launches 2 instances of Chrome if the driver parameter is not set in the @Managed annotation
- fix: multiple csv file used as test data issue (#247)
- Test refactoring
- Test refactoring
- Test refactoring
- Removed redundant tesxt
- Removed diagnostic log messages
- Removed diagnostic log messages
- Added logging to troubleshoot odd issue on SnapCI
- Added logging to troubleshoot odd issue on SnapCI
- Disable parallel unit and integration tests (experimental)
- Fixed issue where a RemoteDriver was being used instead of an AppiumDriver
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Removed redundant test
- Merge pull request #413 from hazmeister/patch-1
- Removed the junit retry logic (use the native JUnit feature instead)
- Updated appium java client to version 3.4.1
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Test refactoring
- Partial fix for #177 (Test not included in report if constructor of Steps class throw exception)  - tests with a broken step class will still not appear in the reports but will no longer fail silently.
- fix: Wrong wrapping params in step name (#246) and Assertion messages are displayed incompletely in report in case of failure (#380)
- Added a test to ensure that PageObjects can be used outside the @Step library.
- Fix: Fixed #285 - incorrect reporting of errors when using  @Test(expected=...) This was actually fixed in a previous commit, but these are some extra tests to make sure.
- fix: Fixed #227 - issue with resetImplicitTimeout
- Unit tests related to @Manual tests and recording the active driver used for a test.
- Added a short-hand way of expressing questions about Targets. For example, you can now say this:
- fix: Fixed issues that resulted in declared drivers not being reported correctly.
- A sanity check to ensure that you don't ask an actor to use a browser if you have not already given the actor the BrowseTheWeb ability.
- fix: Fixed an issue where tests that failed when using the @Test expected attribute where not being reported correctly.
- Merge pull request #409 from cliviu/issue54
- https://github.com/serenity-bdd/serenity-core/issues/54 - introduce CleanupMethodAnnotationProvider - change packages
- https://github.com/serenity-bdd/serenity-core/issues/54 - introduce CleanupMethodAnnotationProvider
- https://github.com/serenity-bdd/serenity-core/issues/54 - introduce CleanupMethodAnnotationProvider
- https://github.com/serenity-bdd/serenity-core/issues/54 - introduce CleanupMethodAnnotationProvider
- fix:Fixed a reporting issue with the PageTitleQuestion class
- Merge pull request #410 from YamStranger/alive_fix
- test: fixed test to work with new isAlive implementation
- fix: updated isAlive implementation to work with appium
- fix: fixed alive function to work with appium
- https://github.com/serenity-bdd/serenity-core/issues/54 - do not skip step if is called from @After or @AfterClass annotated method
- https://github.com/serenity-bdd/serenity-core/issues/54 - do not skip step if is called from @After or @AfterClass annotated method
- Fixed an issue where tasks with primitive parameters in the constructor could not be instantiated.
- Merge pull request #407 from cliviu/master
- switch nack to Chrome driver
- https://github.com/serenity-bdd/serenity-core/issues/406 . UseTagProviderStrategy
- save testSource in TestOutcome and store it in JSON and XML format
- Merge pull request #404 from YamStranger/rest_update
- feat: updated rest report template
- Merge pull request #402 from cliviu/revert-400-master
- Merge pull request #403 from cliviu/revert-401-master
- Revert "Avoid duplicated test outcome in reports"
- Revert "set property "use.test.case.for.story.tag = false" by default"
- Merge pull request #401 from cliviu/master
- Merge remote-tracking branch 'upstream/master'
- set property use.test.case.for.story.tag = false by default (https://github.com/serenity-bdd/serenity-jbehave/issues/17)
- Merge pull request #400 from cliviu/master
- set property use.test.case.for.story.tag = false by default (https://github.com/serenity-bdd/serenity-jbehave/issues/17)
- deactivate by default FeatureStoryTagProvider
- Updated the SLF4J API
- Merge pull request #391 from cliviu/master
- avoid duplicated test outcome in reports : see  https://github.com/serenity-bdd/serenity-cucumber/issues/19
- Merge pull request #390 from cliviu/master
- avoid duplicated test outcome in reports : see  https://github.com/serenity-bdd/serenity-cucumber/issues/19
- Merge remote-tracking branch 'upstream/master'
- Merge pull request #389 from YamStranger/multiple_constructors_fix
- fix: updated implementation to support multiple constructors in steps libraries
- test: added test to check how serenity works with multiple constructors in step libraries
- Merge remote-tracking branch 'upstream/master'
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring the Screenplay code - WIP
- Merge pull request #383 from YamStranger/release_notes_2016/04/20_06_53
- updating changelog
- fixed issue with lambdaJ and CGLib when using Hamcrest assertions on collections
- Merge pull request #358 from YamStranger/rest_assurance
- feat: serenity-rest-assured updated rest core and tests, renamed some classes
- feat: serenity-core updated restQuery and reports to include Cookies and headers, changed wrapping of request and response
- feat: serenity-rest supported sequences of operations in different steps:  Now it is possible run sequence of rest operations, with restspecification and response shared in one thread: ``` class RestSteps {         @Step         def successfulGet(final String url) {             given().get("$url/{id}", 1000).then().body("id", Matchers.equalTo(1000));         }
- feat: implemented support of DryRun for Serenity Rest  Now it dryRun enabled all rests tests will be successful, all checks for rest will be successful,  no requests to external systems will be send. Some default values will be returned for request  body, header, cookies and son on, and all values for request will be recorded and included in report.
- test: serenity-rest created test to check how dryRun works for serenity rest
- added DecomposedContentType
- feat: serenity-rest implemented recording of all basic fields, like status-code, body, path, method. Implemented recoding of exceptions. Now all operations will be recorded, after request executed, in report all fields will appear in same format as send. After this update content/body should be matched with additional transformation, because if string contains json/xml it will be reformatted by RestAssured, for example for Json it can be: ``` ... import static net.serenitybdd.rest.staging.JsonConverter.*; ... assert formatted(query.responseBody) == formatted(body) ``` Introduced DecomposedContentType class for representation simple content types: if in rest assured defined only: ``` ANY("*/*"), TEXT("text/plain"), JSON("application/json", "application/javascript", "text/javascript"), XML("application/xml", "text/xml", "application/xhtml+xml"), HTML("text/html"), URLENC("application/x-www-form-urlencoded"), BINARY("application/octet-stream");  ```  not it will be possible define something like that `given().contentType("$APPLICATION_JSON")` for:  ``` ANY("*/*"), TEXT("text/plain"), APPLICATION_JSON("application/json"), APPLICATION_JAVASCRIPT("application/javascript"), APPLICATION_XML("application/xml"), TEST_XML("text/xml"), APPLICATION_XHTML_XML("application/xhtml+xml"), TEST_JAVASCRIPT("text/javascript"), HTML("text/html"), URLENC("application/x-www-form-urlencoded"), BINARY("application/octet-stream");  ```
- test: serenity-rest implemented tests to check how recording of rest requests and reponses works
- fixed configuration tests, added base step listener
- added test listener to tests, fixed patch operation
- test: serenity-rest implemented test to check if failed query recorded and it is possible to use assertions
- fixed style for RestReportingHelper
- feat: serenity-rest implemented recording of boyd, content-type, path, method, prepared recoding structure Now it will be is easy to include in restQuery recording info about cookies, headers, and so on using filtering RestAssured mechanism
- test: serenity-rest implemented test to check if body, contenttype, responce is recorded
- switch back to previous version
- https://github.com/serenity-bdd/serenity-core/issues/374 : in SerenityRunner use always one instance of the StepFactory
- style updated
- feat: serenity rest core decomposed to make possible use shaned method invocations for configuring default parameters. Now it is possible to configure default parameters in two ways (default and changed): ``` new RestDefaultsChained() .setDefaultBasePath("some/path") .setDefaultProxy(object) .setDefaultPort(10) // or SerinityRest.setDefaultBasePath("some/path"); SerinityRest.setDefaultProxy(object); SerinityRest.setDefaultPort(10); // or is static imports are used setDefaultBasePath("some/path"); setDefaultProxy(object); setDefaultPort(10);
- feat: serenity rest core decomposed to make possible to use different classes for different purposes. Now it is possible to execute almost all serenity rest operations using SerenityRest (90+ methods) or use smaller classes: RestDefaults (50+ methods)can be used for configuratins only default parameters RestRequests (20+ methods)can be used for making requests RestUtility  (20+ methods)can be used for initialising some default or reusable objects
- feat: serenity rest core updated to return updated configurations, filters, etc.
- feat: serenity-rest implemented wrapping for all requests in SerenityRest class, all covered by tests
- adding reflection helper
- feat: implemented wrapping of request after configuring cookies Now serenity rest will work correctly after operations like below: ``` given().cookies(mapWithCookies).get(url) given().cookies("value").get(url) given().cookies("value", param).get(url) ```
- test: added test to ceheck wrapping after cookie operations
- feat: implemented wrapping of request specification after multypart request configurations
- test: implemented test for wrapping request with configured multipart request
- Merge pull request #375 from YamStranger/release_notes_2016/04/05_13_53
- updating changelog
- feat: implemented wrapping during executing on request instance operations like when, with, given, and
- test: serenity-rest added tests for using chains of given, and, when, with based on request instance
- feat: in serenity-rest implemented setting base path, base uri, session id, port, urlEncodingEnabled To set base paramters next code can be used: ``` given().basePath(path).get(url) given().baseUri(base).port(port).get(path) given().baseUri(base).port(port).get(path) given().baseUri(base).basePath("/test").get("log/levels") ```
- test: serenity-rest tested to configure base path and pase uri and other base configurations
- feat: impelemented processing and wrapping of result for operations with pathParameter, queryParams, param, params, parameters, formParam
- feat: implemented wrapping after operations with body, content, headers, contentTypes Now serenity-rest will work correctly with opertions like: ``` given().contentType(ContentType.XML).get(url) given().contentType(ContentType.XML).get(url) given().headers(map).get(url) given().header(CONTENT_TYPE.asString(), ContentType.JSON).get(url) given().contentType("application/json").content(body).post(url) ```
- test: added tests to check wrapping response and request and correctness of setting body, content, headers
- feat: implemented wrapping of request/response after HTTPS and Auth configurations Now, rest assured will use wrapped request and response after configurations like below: ``` given().relaxedHTTPSValidation().get(url) when().authentication().basic("login","password").get(url) given().authentication().none() given().auth().oauth2(token) given().authentication().basic("user", "password") ```
- test: serenity-rest, added tests for checking https requests and auth params configurations
- feat: serenity-rest implemented wrapping of request after redirects configuration
- test: serenity-rest, added tests for checking wrapping after redirects configuration
- feat: implemented processing log operation with rest assurance, and created tests for it Now it is possible log some information during request/response and wrapped request/response will be returned after that: ``` request.log().all().response() request.log().body().request().get(url) request.log().body().get(url) ```
- feat: implemented HEAD, PATCH, DELETE, OPTIONS, POST operations and wrapping of results
- test: created tests to check if HEAD operatin works correctly and return empty body
- test: added tests to check wrapping repsponse after PUT, POST, PATCH, DELETE, OPTIONS, HEAD requests
- feat: wrapped put request, updated wrapping of get request - to use only one function-endpoint
- test: added tests for PUT operations
- style: changed request organisation, added tests for get operation
- simple refactoring of request and response
- Added basic Microsoft Edge driver support
- Merge pull request #372 from YamStranger/release_notes_2016/03/28_04_39
- updating changelog
- Updated dependencies for the latest WebDriver version
- Updated to Selenium 2.53.0
- Made some of the tests more robust
- Added a sample test for boolean questions
- Merge pull request #371 from YamStranger/release_notes_2016/03/25_12_02
- updating changelog
- Removed some Java 8-specific code
- Added the possiblity to provide boolean questions without a hamcrest matcher
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #367 from YamStranger/screenshots_for_browsers_without_such_abbility_2
- Merge pull request #366 from YamStranger/screenshort_with_died_browser
- bug: taking screenhot with browser without TakesScreenshot ability
- added missed methods to check if webdriver alive
- test: added tests to check how taking screenshorts works with died browsers
- feat: added checking if browser alive before taking screenshot or saving page-source
- test: updated tests to check how SerenityRest works with expectation and validations like then, expect, statusCode etc
- feat: wrapped response from GET to make possible including in report validations Now during execution then, expect, and validations like then.statusCode(200) used wrapped response. For example supported lines: ``` given() .param("x", "y") .expect() .statusCode(200) .body(Matchers.equalTo(body)) .when() .get(url)
- feat: updated serentyRest and tests. Checking Response and request wrapping during creation
- feat: implemented wrapping during initialisation of request and response using methods given,when,expect
- test: added tests to check wrapping during initialisation of requests and responses
- Remove spurrious warning messages during stack trace analysis.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #360 from YamStranger/andoid_windows_handles_fix
- style: updated test, removed blank lines and unused imports
- fix: updated closing web driver when appium is used, it seems that window handles still does not implemented for Android devices, only for iOS
- updated endlines to fit project code style
- feat: implemented SerenityRest methods for setting default values  Now it is possible to set simple values, that will be used in requests/responses:  ```  setDefaultBasePath("/test/resources"); // will be used as base path  setDefaultPort(9542);  setUrlEncodingEnabled(true);  setDefaultRootPath("core");  setDefaultSessionId("session id");  setDefaultAuthentication(RestAssured.basic(login, password));  setDefaultConfig(configuration);  setDefaultProxy(new ProxySpecification("exampleHost", 8095, "schema"));  setDefaultParser(Parser.JSON);
- feat: added rule for configuration initialization of SerenityRest using configurtion Actions, added tests Now it will be possible to use same default configuration of SerenityRest during execution different test methods: ```     @Rule     def RestConfigurationRule rule = new RestConfigurationRule(         new RestConfigurationAction() {             @Override             void apply() {                 setDefaultBasePath("home/units")             }         }, new RestConfigurationAction() {         @Override         void apply() {             setDefaultPort(0)         }     },) ``` Before test actions executed one by one, after tests SerenityRest.reset() is executed
- Merge pull request #356 from YamStranger/release_notes_2016/03/14_05_33
- updating changelog
- Merge pull request #354 from jordanbragg/master
- fix: When using SerenityParameterizedRunner tests there was a need to add @Managed WebDriver in order to see the examples table. This is due to TestClassRunnerForInstanciatedTestCase not overriding initListeners
- Merge pull request #2 from serenity-bdd/master
- Remove spurrious warning messages during stack trace analysis.
- Merge pull request #349 from YamStranger/parameters_test_update
- added cheking array length
- updated test, added missed method
- fix: updated scenario data driven steps processing for report - now report will contains steps as from first scenario
- Merge pull request #348 from YamStranger/parameters_test_update
- test: refactored test for Qualifier
- test: updated name of test method
- Merge pull request #347 from YamStranger/parameters_test_update
- added qualifiedTestImplementation
- fix: updated processing of @Qualifier tag in junit tests with data tables. Now it is possible add short description to steps based on parameters value
- Ensure that elements are visible before manipulating them with the Screenplay actions.
- Merge pull request #344 from YamStranger/smoketests_update
- chore: created gradle build config for smoketests to execute them against latest serenty core If build of smoketests will be run with `./gradlew clean test aggregate` - before build all version tags will be loaded and latest will be used as serenity-core version.
- Merge branch 'master' of https://github.com/hazmeister/serenity-core
- Merge pull request #1 from serenity-bdd/master
- Merge remote-tracking branch 'refs/remotes/serenity-bdd/master'
- Updated gradle wrapper version
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Tidied up some dependencies
- Trimmed down requirements logs
- Merge pull request #1 from serenity-bdd/master
- Merge pull request #340 from YamStranger/release_notes_2016/03/04_15_25
- updating changelog
- Merge pull request #339 from YamStranger/rest_assurance_update
- test: updated tests for rest-assurance to use wiremock server instead of petstore
- Merge pull request #330 from cliviu/master
- use thucydides.report.encoding property to store/load outcomes  default is UTF-8 ; triggered by https://github.com/serenity-bdd/serenity-cucumber/issues/41
- Merge pull request #337 from YamStranger/release_notes_2016/03/03_06_06
- updating changelog
- Updated the smoketests
- Merge pull request #336 from YamStranger/release_notes_2016/03/02_17_30
- updating changelog
- Merge pull request #335 from YamStranger/moving_reports_fix
- fix: updated moving files. Not tmp files of reports will be moved only after stream will be closed
- Merge pull request #333 from YamStranger/appium_update
- Merge pull request #332 from YamStranger/method_names_fix
- Merge pull request #331 from hazmeister/appium-1.5-support
- chore: updated appium java client to 3.3.0
- appium.app is no longer required if appium.browserName is supplied
- use UTF-8 to load json outcomes from file ; triggered by https://github.com/serenity-bdd/serenity-cucumber/issues/41
- feat: updated processing of names If mothod contains CSV JSON XML this abbreviations will not be changed `TestCaseForCSVFormat` will be transformed to `Test case for CSV format`
- Merge pull request #295 from YamStranger/darkroom_fix
- test: redusing resource usage during testing of darkroom
- Merge pull request #328 from YamStranger/assert_message_fix
- updated error handling in test
- test: added test for fix of Exception/assertion message in serenity report for #321
- fix: included in serenity report Exception/assertion message for #321
- test: Darkroom can be used in parallel
- fix: updated test to fail if darkroom fail in parallel screenshot taking
- Merge pull request #327 from YamStranger/release_notes_2016/03/01_07_05
- updating changelog
- Merge pull request #326 from YamStranger/generating_report_in_different_runtime_fix
- fix: updated returned file to use generated file
- feat: updated report generation to use atomic operations
- fix: updated report generation to use temp files with random names
- fix: updated report generation to use temp files, it fixes bugs with running tests with multiple workers (and different Java Runtime as well)
- Merge pull request #324 from YamStranger/test_outcome_serialization
- feat: updated method to pring exception ifit will appear
- Merge pull request #323 from YamStranger/concurency_report_fix
- updated test to check ReportLoadingFailedError
- feat: test updated for reporter and loader - same testoutcoume should be writed only once in report dirrectory
- fix: updated report loading and generating code and added test to be sure that all can be run concurrently
- Added the Open.browserOn(somePage) method
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #319 from YamStranger/jbehave_update_4.0.5
- feat: updated jbehave to 4.0.5
- Merge pull request #317 from YamStranger/string_check_update
- perf: updated checking of empty string to use StringUtils
- Merge pull request #316 from YamStranger/internal_doc_update
- docs: updating contributing docs
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Updated Selenium to 2.52.0
- Improved the renderening of EventualConsequence
- Merge pull request #315 from YamStranger/release_notes_2016/02/18_14_23
- updating changelog
- Merge pull request #311 from YamStranger/change_log_generated
- Merge pull request #313 from marek5050/312_Issue_default_tlp_update
- Adding a line break for formatting.
- Added a default value incase fileName is null.
- doc: filtered revert and merge commits and pullrequests
- doc: updated title in release notes
- doc: updated name of release notes
- doc: updated changelog
- Merge remote-tracking branch 'upstream/master'
- Refactored some unit tests to check the fix for the Saucelinks link problem properly
- Made the Cucumber support more robust
- Minor bug fix with the Saucelabs video icon
- Allow more elegant waits in the Screenplay module
- Corrected an error in the module names
- Use the correct name for the screenplay library for this version
- Merge branch 'master', remote-tracking branch 'upstream/master'
- Merge pull request #308 from YamStranger/test_style_update
- style: updating test style
- Merge pull request #307 from YamStranger/update_to_26rc1
- fix: updating version of serenityc-core and maven-plugin
- Merge branch 'master', remote-tracking branch 'upstream/master'
- Merge pull request #306 from YamStranger/fix_requirements
- fix: updating logging for serenity gradle plugin, using simple out stream
- fix: updating logging for serenity gradle plugin
- fix: updating gradle plugin to work with new configuration
- fix: updating requirements directory to be able work with multimodule projects
- Merge branch 'master', remote-tracking branch 'upstream/master'
- Merge pull request #303 from YamStranger/gradle_plugin_update
- fix: updated gradle plugin to work with multimodule projects
- Merge remote-tracking branch 'upstream/master'
- Merge pull request #301 from YamStranger/session_id_from_remote
- fix: updating getSessionId method to get session id without init new webdriver
- Merge branch 'master', remote-tracking branch 'upstream/master'
- style: updated name of test method
- fix: remote driver session id can be under proxied driver
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Renamed serenity-journey to serenity-screenplay
- Merge pull request #298 from YamStranger/git_attributes-add
- chore: added gitattributes
- Merge pull request #297 from serenity-bdd/revert-291-git_attributes_2
- Revert "Git Attributes Experiment, please don't merge"
- Merge pull request #296 from serenity-bdd/revert-293-git_attributes_3
- Revert "Updating gitattributes not to update chromedriver and woff files"
- Merge pull request #293 from YamStranger/git_attributes_3
- fix: updated gitattributes
- Merge pull request #289 from YamStranger/serenity-core-to1.25
- Merge branch 'master', remote-tracking branch 'upstream/master'
- Merge pull request #291 from YamStranger/git_attributes_2
- chore: updated gitattributes
- Merge remote-tracking branch 'upstream/master'
- Merge pull request #290 from serenity-bdd/revert-288-attributes_experiment
- Revert "Git Attributes Experiment, please don't merge"
- Merge remote-tracking branch 'upstream/master'
- Merge pull request #288 from YamStranger/attributes_experiment
- fix: fixed nullpointer if json config does not exists
- Merge branch 'master', remote-tracking branch 'upstream/master'
- Updated smoke tests
- Minor refactoring
- Actors can now perform tasks conditionally
- Actors can now perform tasks conditionally
- Made reading UI values more fluent.
- Support for multiple matchers in Consequences
- fix: restored gitattributes
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Restored a renamed method to maintain backward compatibility.
- Merge pull request #287 from YamStranger/serenity_core_to_rc.4
- fix: updated commons-collection for jira/jbehave/cucumber modules
- Merge remote-tracking branch 'upstream/master'
- Refactoring and performance improvements
- Tests can now manage whether cookies should be cleared between each test
- Merge branch 'master', remote-tracking branch 'upstream/master'
- Fixed #255
- Merge pull request #284 from YamStranger/selenium_version_updating
- style: update test style
- fix: selenium version upgrade to 2.50.1
- Merge remote-tracking branch 'upstream/master'
- Merge pull request #279 from YamStranger/charset_upgrade
- style: test updated
- fix: updated report template generation
- fix: update charset usage during reading/writing
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Hardened some of the integration tests
- Merge pull request #283 from YamStranger/concurrent_test_fix
- fix: updating report engine to wait results of report generation, stream and readers closing
- Attempt to make some of the tests more robust.
- Removed the .gitattribues file from git as it causes problems with the build pipeline on Snap-CI
- Fixed issue #281
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Added an Action class to scroll to a particular eleemtn on the screen.
- Merge pull request #278 from ovenal/fix_276_update_browserstack_properties
- fix: updated processing of "browserstack.os.version" and "browserstack.browser.version" system properties according to latest changes on BrowserStack side
- Merge branch 'master', remote-tracking branch 'upstream/master'
- Merge pull request #277 from YamStranger/build_script_updating
- style: updated test
- chore: updating gitignore
- chore: updated wrapper, and build publishing libs
- chore: updated wrapper, and build publishing libs
- Merge pull request #275 from jordanbragg/master
- Moving definition of reportDirectory in order to allow easy configuration through the serenity block. Currently this directory gets set when applying the plugin, which makes it only possible to change through setting an environment variable at the same level as applying the plugin. For multi-module projects with compile dependencies, this does not work
- Updated to Seleniy, 2.49.1
- Merge pull request #271 from ovenal/fix_268_issue_step_title_and_parameter_with_comma
- added a test to check the test report output; updated previously failed tests for customized step title
- updated existing tests after changes in ExecutedStepDescription class
- Merge pull request #270 from slawert/master
- added the tests to cover storing arguments list in ExecutedStepDescription class
- fix: customized step title if some parameter contains comma character
- delted maven repo from build.gradle
- Browsermob update: using browsermob-core-littleproxy instead of old browsermob-proxy
- Merge pull request #266 from YamStranger/parallel_config
- chore: turn off parallel execution of submodules
- chore: updated org.gradle.workers.max value to reduce memory usage during build
- chore: updated org.gradle.workers.max value to reduce memory usage during build
- chore: updated org.gradle.workers.max value to reduce memory usage during build
- Merge pull request #263 from YamStranger/build_speedup_new
- chore: updated build to enable paralell build
- Merge pull request #258 from YamStranger/report_generation_for_multimodules
- fix: updated plugin to get serenity.properties from current module build dir
- fix: updated build task dependecies
- fix: updated resolution of output dir based on gradle/maven module
- fix: serenity.properties can be located not in workin dir, but in gradle/maven module folder
- chore: build test parallel execution enabled (PerCore)
- fix: report generation for multimodule builds
- Fine-tuned the soft-assert tests and minor reporting bug  fix.
- Added support for By locators in Target objects and Action classes.
- Updated smoketests
- Added support for By locators in Target objects and Action classes.
- Updated smoke test dependencies
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge branch 'soft-asserts'
- Removed a redundant test
- Merge pull request #256 from serenity-bdd/revert-248-typesafe_config_upgrade
- Multiple assertions in the same should() method are now treated as "soft" asserts.
- Revert "#243 Upgrading typesafe.config from 1.2 to 1.3"
- Merge pull request #253 from YamStranger/report_generation_fix
- style: changed style of one test
- fix: update serenity-gradle-plugin to use same Configuration as Tests
- fix: aggregation report generation in gradle plugin
- Merge pull request #252 from YamStranger/gradle_upgrade
- Merge pull request #251 from YamStranger/report_for_configuration
- chore: upgrade groovy from 2.3.* to 2.4.4
- fix: move reports about configuration to specific folder
- chore: gradle take version from local variable
- chore: gradle to 2.10 and groovy to 2.4.4 upgraded
- fix: report with properties should be in json
- fix: report with properties should be in report folder
- chore: added report for configuration, with actual properties
- Improved exception reporting
- Improved exception reporting
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Added matchers to allow questions about web element states (designed mainly to be used for low-level preconditions or assertions), e.g.
- Improved reporting of customised error messages in consequences
- Merge pull request #249 from YamStranger/contributing_md
- docs: adding instructions of contributors
- Merge pull request #248 from YamStranger/typesafe_config_upgrade
- chore: upgrade typesafe.config to 1.3 from 1.2
- Fixed a bug in the reporting of Journey Pattern web actions.
- When using a unique browser for multiple tests, clear the cookies and HTML local storage between tests.
- Improved the reporting of Journey pattern by removing redundant "is" clauses generated by the Hamcrest matchers.
- Added the Evaluate action and the JavaScript question to perform JavaScript queries.
- Updated the smoke tests.
- The Target class now accepts a prefix notation to specify the locator, e.g Target.the("name field").locatedBy("css:#name") or Target.the("name field").locatedBy("id:name") This supports all of the WebDriver locator strategies:    - id    - css    - xpath    - name    - tagName    - className    - linkText    - partialLinkText
- Refactored a journey pattern test to illustrate the displays matcher
- Refactored the Journey Pattern code
- Refactored the Enter action to allow entering text and keys in the same action
- Trying to fixe a performance issue related to resource copying
- Added a method to the WebDriverManager instance to retreive a named webdriver instance.
- Fixed a bug that reported a misleading "class cast exception" when the moveTo() method was called after a test failure.
- Added the ability to use the Serenity WebDriver API directly in Action classes, by extending the WebAction class.
- Fixed a bug where enums did not appear correctly in the test reports when they were referenced by Journey Pattern Questions.
- It is now possible to add page objects as member variables in Performable or Question classes - they will be correctly configured with the WebDriver instance associated with the actor.
- Refactored the bundled Journey Pattern action classes.
- Updated smoketests to refactored journey pattern
- Readability improvements and moved the UI Action classes into their own package.
- Merge pull request #224 from YamStranger/223_issue
- 223_issue: reloading result dir
- 223_issue: reverting updating of some imports
- Merge pull request #225 from serenity-bdd/revert-210-197_issue
- Revert "Pull request for updating SerenityRest to log all types of input"
- Merge pull request #222 from YamStranger/217_issue
- 223_issue: added reloading output dir for tests
- 217_issue: style fix
- 217_issue: removed dependency org.mortbay.jetty:servlet-api-2.5:6.1.9, it is duplicated with javax.servlet:javax.servlet-api:3.1.0
- 217_issue: removed old and never updated files
- Merge pull request #220 from YamStranger/218_issue
- Merge pull request #219 from YamStranger/216_issue
- 216_issue: update versions
- 218_issue: added test for checking if web scenarious executed successfully with HTMLUnit (fails now, so added @Ignore)
- 216_issue: update versions
- Merge pull request #213 from YamStranger/185_issue
- 185_issue: log and auth wrappers implemented, tests profivided. redirects still not supported
- Merge pull request #210 from YamStranger/197_issue
- Merge pull request #208 from eskape/master
- 197_issue: updated SerenityRest to log all types of input for content/body rest call
- fix: Fix for setting serenity.proxy.type and http_port. Needs to be an number instead of string.
- Merge pull request #206 from schmurgon/master
- fix: cglib dependency conflict from guice
- Updated tests
- Retry to unzip a resource file if it is locked. This is a work-around for Windows-related file locking issues.
- Fixed an error with the screenshots that always displayed the screen source link, even for successful tests.
- Restored step logging to INFO.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Added more robustness to the report generation by allowing ZIP files to be opened again if they couldn't the first time
- Merge pull request #202 from YamStranger/screenshot_tests
- Merge pull request #200 from cliviu/master
- Merge pull request #196 from YamStranger/184_issue
- Merge pull request #201 from YamStranger/input-stream-closing
- Record screen source code for failing tests.
- fix for nested cleaning resources
- Updated tests for screenshots
- updated Resizer. Fixed opening output and input stream in same time
- Updated input streams closing
- see https://github.com/serenity-bdd/serenity-core/issues/179
- 184_issue: test added
- 184_issue: logging for PATCH operation added
- Set the serenity.console.colors property to true to get ANSI colors in the console output (don't use on Jenkins).
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed a bug that prevented @Pending annotations from working with non-instrumented Performable objects
- Merge pull request #191 from YamStranger/188_issue
- Made the console logging colors a bit lighter for better readability
- Updated unit tests
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Added color to logs
- Added color to logs
- Improved console log messages to cater for errors and failed assumptions
- Updated unit tests
- Improved reporting
- 188_issue: new level of take screenshots configuration added
- Improved reporting
- Merge pull request #190 from YamStranger/base_listener_constructor_update
- Minor Base Step Listener Constructor update
- Merge pull request #186 from YamStranger/photographer_test_fix
- Merge pull request #187 from YamStranger/179_issue
- 179_issue: added tests and fix for issue
- Photographer cleanup fix. If driver not initialized - nothing to clean
- Merge pull request #181 from YamStranger/fix-test-outcomes
- Merge pull request #182 from YamStranger/130_issue_rebased
- Remove an unnecessary moveTo() operation.
- 130_issue: added system configuration for output dirrectory
- 130_issue: added system environment properties to configuration
- Reduce noise in the logs by removing an superfluous error message.
- fix build fail by updating test-outcomes.ftl
- 130_issue: reading serenity.properties fix
- Minor improvement to assertion reporting, to avoid lines being hidden for some assertions
- Better handling of reporting arbitrary AssertionError exceptions.
- Better formatting for the result line at the bottom of the test outcome table
- Test hardening
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fine-tuned reporting
- Merge pull request #176 from YamStranger/132_issue
- 132_issue: desabling retries in smoke-tests
- Fixed #175
- Merge pull request #174 from YamStranger/128_issue
- 128_issue: fixing style
- 128_issue: updated checking Content Type according RFC1341, and added test for https rest tests based on github
- Merge pull request #168 from willhuang85/master
- Merge pull request #171 from YamStranger/132_issue
- 132_issue: clean task fix
- 132_issue: fixing incorrect test. Notifier should record failure
- 132_issue: little refactoring, moving string to constants
- 132_issue: updated SerenityRunner to use max.retries only if junit.retry.tests=true, fixing tests from different modules
- 132_issue: updated SerenityRunner to use max.retries only if junit.retry.tests=true, removing description creating method
- 132_issue: updated SerenityRunner to use max.retries only if junit.retry.tests=true, removing imports
- 132_issue: updated SerenityRunner to use max.retries only if junit.retry.tests=true
- 132_issue: fixing name of menthod in reports
- 132_issue: test and solution provided
- Removed redundant test
- Updated a unit test
- Improved reporting
- Updated versions in the smoketests
- Made the WebdriverManager publicly available for advanced use cases.
- Removed an incorrect reference to a Java 8 class
- Added the 'serenity.tag.failures' property, which causes Serenity to add a tag containing the error type for failing tests
- Added the 'serenity.tag.failures' property, which causes Serenity to add a tag containing the error type for failing tests
- Fixed a potential infinite loop in the report generation if image processing failed for some reason
- Finished merge
- Finished merge
- Merged fix for target directories issue
- Improved reporting
- Fixing getdrivername method to take this.driverClass instead of the getter since the getter may not return a SupportedDriver anymore
- Merge pull request #167 from YamStranger/130_issue_rebased
- Merge pull request #166 from YamStranger/refactoring_issue
- updating tests for using ThucydesWebDriverSupport
- updating test to use ThucydidesWebDriverSupport
- 130_issue: removing unused dependencies
- 130_issue: fixing copying jars bug
- 130_issue: removed emtpy lines
- 130_issue: fixed.  Added sample projects for testing serenity-gradle-plugin
- 130_issue: spelling error fix
- 130_issue: build.config updated for simple project for serenity-gradle_plugin
- 130_issue: updated simple-gradle-project for serenity-gradle-plugin
- 130_issue: updated simple-gradle-project for serenity-gradle-plugin
- 130_issue: added test and default project for gradle plugin
- Revert "Merge branch 'master' of github.com:serenity-bdd/serenity-core"
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring of the report generation code to rectify #160
- Refactoring WebDriver integration to use the ThucydidesWebDriverSupport class
- Merge pull request #161 from YamStranger/130_issue
- 130_issue: removed emtpy lines
- 130_issue: fixed.  Added sample projects for testing serenity-gradle-plugin
- 130_issue: spelling error fix
- 130_issue: build.config updated for simple project for serenity-gradle_plugin
- 130_issue: updated simple-gradle-project for serenity-gradle-plugin
- 130_issue: updated simple-gradle-project for serenity-gradle-plugin
- 130_issue: added test and default project for gradle plugin
- Fixed an issue with the reporting of pending and skipped tests
- Fixed typo in the smoketests
- Updating dependencies for the smoketest project
- Fixed typo in the smoketests
- Made the instantiation of test steps more robust, mainly for use in the Journey pattern
- Added the serenity.error.on, serenity.fail.on and serenity.pending.on properties to the ThucydidesSystemProperty class.
- You can use the serenity.pending.on property to define exceptions that will cause a test to be marked as Pending.
- Added a general solution for defining or overriding how exceptions should be reported.
- Fixed an error in the freemarker templates.
- Added support for customising exception handling.
- Improved report icons
- Fixed some issues related to displaying manual tests
- Fixed some broken tests
- Fixed some broken tests
- Refactoring
- Trim Appium system properties
- Improved reporting
- Better error/failure distinction
- Added a more meaningful error message if a resource file cannot be copied.
- Refactoring
- Refactoring the html resource copying code.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refining support for multi-thread report generation to avoid contention on resource files
- Merge pull request #154 from willhuang85/master
- Merge pull request #152 from frouleau/master
- Test that checks to see if the proxy driver class is returned when the the driver class is the provided driver
- Fix: Do not execute remaining steps after assumption failed
- Having ProvidedDriver implement JavascriptExecutor should not be the correct way to fix THUCYDIDES-253. The method that checks if the driver is javascript enabled looks at the driver class returned from WebDriverFacade and in the case, it will see that ProvidedDriver implements JavascriptExecutor but when it tries to execute javascript on the proxied driver that does not necessarily have to implement JavascriptExecutor, then it will throw a method not found exception. This proposed fix checks if the driverclass in the WebDriverFacade is a provided driver, if it is, then the correct driver class it should look at is contained in the proxied driver.
- Refactoring of a solution to avoid contention on resource JAR files.
- Fixed a test
- Ensure that HTML report resource files are only copied if they are not already present.
- Ignore warnings if we try to save a screenshot that already exists.
- Fixed a broken test
- Refactoring
- fix: correct unit test
- fix: stop further steps execution if test is suspended
- Merge pull request #149 from verhagen/fix-exception-handling
- Refactored redundant tests
- Refactoring
- refactor: Corrects throwning of IOException, instead of Exception
- Refactoring
- Merge pull request #148 from AlexeyDybov/master
- fix loop when parameter is null in ddt tests
- The withTestDataFrom() method now accepts a list of strings as well as a CSV file.
- Added smoketest tags to illustrate using tags.
- Added a new sample data-driven test to the smoke tests
- Removed old screenshot processing logic
- chore: General test refactoring.
- Minor refactoring
- fix: Removed a potential issue where the screenshot target directory was not created correctly
- chore:test hardening
- Made the screenshot processing a bit more robust
- Fine-tuned the smoke test app
- Fine-tuned the smoke test app
- Added additional tests to the smoke test suite
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- chore:Refactoring and tidying up the code
- Merge pull request #146 from mikezx6r/master
- [JDK7 compatibility] Corrections to maintain JDK7 compatibility
- Added smoke tests
- fix: Handle empty screenshots without crashing.
- Added the Todo app smoke tests
- Refactored the screenshot processing logic
- Refactoring
- Updated dependencies
- Removed unnused imports
- Just trigger rebuild
- build:refactoring test phase
- Deprecated old screenshot processor
- Deprecated old screenshot processor
- Deprecated old screenshot processor
- Deprecated old screenshot processor
- refactor:fine-tuning build job
- refactor:Better error handling for screenshots
- refactor:Better error handling for screenshots
- refactor:Better error handling for screenshots
- refactor:Better error handling for screenshots
- refactor:Better error handling for screenshots
- refactor:Removed old screenshot logic
- fix: Fixed a memory leak.
- refactor:Removed old screenshot logic
- Added new implementation of the screenshot logic
- Inital version of a new implementation of the screenshot logic.
- Added support for blurring.
- Inital version of a new implementation of the screenshot logic.
- chore:Added the chromedriver binary for the Snap-CI builds
- fix: Checks if driver is not null (before calling close() )
- fix: Adds JAVA_HOME to the environment (map) in case the key / value is not available from the System.getenv()
- refactor: Added better error handling for the actors.
- fix: Checks if the driver != null, before calling close() and quit(), 
- fix: Checks if the driver != null, before calling close() and quit(), 
- refactor: Removes maven-easyb-plugin, is not used, or correct me if I'm wrong.
- refactor: Removes warning that log4j was not initialized Updates thucydides-core with exclusion of log4j Adds dependency log4j-over-slf4j
- Merge remote-tracking branch 'origin/master' into fix-demo
- fix: Updates default URL to 'http://www.google.com/ncr' this prevents redirects from 'google.com' to country specific google search pages.
- fix: Corrects auto redirect to secure connection (https instead of http)
- Merge branch 'version-1.1-dev' into fix-demo
- docs: Adds description how to correct add chrome-web-driver
- docs: Adds description about the Serenity Demo
- chore: Adds profiles 'firefox' and 'chrome', for easier running the tests with different browsers.
- fix: Corrects issue with auto redirect to secure connection (https instead of http)
- fix: Corrects issue auto forwarding from google.com to google.xxx the country specific search page.
- fix: Updates dependencies to latest stable release 0.8   thucydides-junit 0.8.31 (was 0.8.1-SNAPSHTOT)   thucydides-core  0.8.31 (was 0.8.1-SNAPSHTOT) Adds dependency   slf4j-simple  1.6.4
- fix: Brings package name in class inline with the package directory structure
- Renames package 'net.serenity_bdd.*' into 'net.serenitybdd.*', to bring them inline with the rest
- Removes unused imports
- Removes unused variable registeredWebdriverManagers
- Removes unused import
- Removes generics warning
- Removes no longer needed @SuppressWarnings
- Removes generics warnings
- Removes warning 'Use static field LoggingLevel.VERBOSE'
- Removes @SuppressWarnings, no longer needed
- Removes unsued variable
- Fixes generics issue (no longer warning)
- Removes unused imports
- Corrects javadoc description
- Simplified a unit test
- Simplified a unit test
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #120 from HNygard/patch-1
- Merge pull request #91 from kassemsandarusi/patch-1
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed an error in the reporting in the Hit interaction
- Merge pull request #134 from joxerTMD/master
- Fixed project build on Windows
- Test refactoring
- Removed the redundant 'Stabie' column in the reports
- Better error reporting for actors in the Journey module.
- Improved logging messages
- Better support for BrowserStack capability options
- Merge pull request #133 from joxerTMD/master
- Added 'feature.file.encoding' system property to specify an encoding of Cucumber files
- Fixed an issue with taking screenshots when using multiple browsers
- Fixed an issue with the moveTo() PageObject method
- Fixed an issue that caused tests with multiple actors to report steps out of order.
- Additional requirements testing
- Updated selenium core
- Updated selenium to 2.47.1
- Better support for multiple browser management.
- Refactored screenshot-related logging to DEBUG
- Improved the step message when an actor enteres a value into a field.
- Improved log reporting for the Journey pattern.
- Improved reporting in the console logging.
- Merge pull request #126 from afoltin/master
- fix: prevent null pointers when generating reports
- Updated dependencies
- Changed dependencies back to mockito 1.9.5 to avoid dependency conflict issues
- Test refactoring
- Fixed #115
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #123 from ddt-tdd/master
- Attempt to fix #122
- Merge branch 'multibrowser'
- Merge pull request #121 from cliviu/master
- see https://github.com/serenity-bdd/serenity-core/issues/37
- Fixing Java warnings - Redundant cast
- Added support for multiple browsers in the same test using the Journey pattern
- Merge pull request #119 from HNygard/logging
- Debug log: Adding exception to output
- Improving logging in ReportService
- feat: the phantomjs ssl-property can now be set using the PHANTOMJS_SSL_PROPERTY environment variable, like the PHANTOMJS_BINARY_PATH. Possible options are 'sslv2', 'sslv3', 'tlsv1' and 'any'.
- Better integration of Actors and Question objects
- Refactoring and better console reporting.
- Ensure that Consequence steps are not evaluated after a previous step has failed.
- Refactored the journey demo test
- Added support for dropdowns in the interaction-level bundled Performables.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Removed unnecessary warning messages
- Revolving dependency conflicts with hamcrest 1.1
- Merge pull request #116 from nartamonov/master
- fix: Improved error reporting for provided drivers
- Removed redundant code that was causing errors in the reports.
- Avoid unnecessary error messages with Java 8 lambdas.
- Fixed class conflict issue.
- Improved reporting of questions
- Renamed 'serenity-ability-to-browse-the-web' to 'browse-the-web'
- Added the "ability-to-browse-the-web" module to the journey module.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #110 from ihostage/issue-109
- Merge pull request #112 from ihostage/fix-inject-pages-in-super-class
- Fix inject Pages in super class
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fix #109
- Merge pull request #108 from docurban/check-for-angular
- Check for existence of the angular object.
- Refactoring build
- Minor refactoring
- Added the Question as a concept.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Test refactoring
- Test refactoring
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- You can now include assertions in the tests
- Works for nested failing tasks
- Report task steps correctly when an error occurs in a task step
- Got successful and failing journey scenarios working, as long as the failing assertion is in the performAs method. Currently, if one of the chained methods fails, the following steps are not executed and the results are unpredictable
- Merge pull request #107 from ihostage/issue-106
- Fix issue #106
- You can now use #this or #self in a @Step description.
- Better treatment of invalid or undefined fields in step definitions.
- Simplified variable injection into step descriptions.
- Refactoring
- Improve readability of "View stack trace" dialog (#103)
- Inject step variables by name into step descriptions
- Added support for TypeSafeConfig
- Refactored a unit test for more clarity
- Fixed an issue causing the drivers to be closed incorrectly during parallel tests
- Added the 'uniqueInstance' attribute to the @Steps annotation to support multiple instances of the same step library in the same class
- Fixed colors in some of the reports causing text to be light grey on white
- Updated unit tests for manual tests
- Merge branch 'manual-tests'
- Added support for manual annotated tests
- Fixed an issue that caused broken links in JUnit and Cucumber requirements reports
- Adding support for manual tests
- Simplified some redundant tests
- JSON requirements files are now stored in a dedicated 'requirements' directory.
- Merge branch 'version-1.1-dev'
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Minor refactoring
- Refactoring tests
- Upgraded to cucumber-jvm 1.2.4
- Upgraded to cucumber-jvm 1.2.4
- Requirements reporting now support mixing JBehave and JUnit tests.
- Fixed an issue with JBehave where the browser was not closing after tests.
- More consistent breadcrumbs
- Minor bug fixes
- Added the 'deep.step.execution.after.failures' option
- Include the name of the exception in error messages
- Refactored JSON file loading for better error reporting
- Added more robust support for running REST tests in DryRun mode.
- Improved reporting for tag-related reports
- Requirements breadcrumbs for JBehave
- Fixed a timeout issue.
- Added a utility method to wait for an AngularJS page to load properly.
- Removed thread leak issue
- Added basic support for the 'dry-run' option.
- refactoring requirements processing - wip
- Merge pull request #94 from 9ikhan/master
- Update BrowserStackRemoteDriverCapabilities.java
- Improved error reporting.
- Added support for XML REST messages
- Display the overall time taken for the tests
- Moved the screenshot caption to the top of the screenshots to make it easier to see
- Updated appium version
- fix: Improved error messages for remote drivers
- chore:reinstated Bintray plugin
- Merged release plugin updates
- chore:Updating release plugins
- chore: Removed unnecessary wrapper directories
- chore:Updating the version of the gradle-git plugin
- chore:Removed dependency on bintray plugin.
- feat: Dropdown.selectByValue()
- Fixed #87
- Merge pull request #82 from eskape/master
- Fixes unit tests - nullpointer exception fix when system property webdriver.remote.driver is not set
- Fix for setting up the remote webdriver capability: webdriver.remote.browser.version
- Refactored tests
- Fixeds #81
- Fixed #79
- Performance improvements
- Fixed timeout issues with waitForAbsence* methods
- Fixed an issue with reporting RestAssured assertion failures.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #77 from martinlau/master
- Fixed some timout issues
- Handle null-value parameters more elegantly.
- feat: Added support for Spring meta-annotations for @ContextConfiguration and @ContextHierarchy
- feat: Add support for Spring @ContextHierarchy annotations
- Temporarily disable some tests with environment-specific issues
- More refactoring tests
- More refactoring tests
- More refactoring tests
- Refactoring tests
- Refactoring tests
- Refactoring tests
- Refactoring tests
- Better reporting of exceptions (fixes #71)
- Handle recursive parameters correctly (#66)
- Added better support for reporting exceptions
- Modifying screenshot code to work better with Windows (see #69)
- Modifying screenshot code to work better with Windows (see #69)
- Updated to Selenium 2.46.0
- Resolved dependency conflict
- Attempt to fix #69
- Updated to Selenium 2.46.0
- Merge pull request #70 from ScottDennison/master
- Deprecate SpringIntegration. Add SpringIntegrationMethodRule and SpringIntegrationClassRule, as well as the utility runner SpringIntegrationSerenityRunner, which conveniently automatically adds the aforementioned rules. (Note that some of the main code and test code for the above new classes were originally written in Java 8 and used method references, lambdas and java.util.function.*. To get Java 7 support, these has been replaced by interfaces and anonymous inner classes, but if the project ever moves to Java 8, it is recommended that these are replaced once again).
- Moved the tests in serenity-junit that depended on serenity-spring, into serenity-spring, so serenity-junit no longer depends on serenity-spring. This is in preparation for an upcoming commit - Not doing this would cause a circular dependency between serenity-junit and serenity-spring.
- Fixed incorrect timeout issue
- Refactored unit tests for more clarity
- Fixed a minor formatting issue for JBehave embedded tables.
- Simplified some tests
- Refactoring some old multi-select code
- Refactoring multiple select code
- Harmonized test data
- JUnit tests using the 'expected' attribute are not supported.
- Fixed a bug related to deriving requirements structures from Cucumber feature files.
- Made the reporting a bit more robust
- Fixed #65 - temporary screenshots not deleted
- Fixed #61: issue with path checks on remote appium server
- Display full screenshots in the slideshow view.
- Fixed #64: issue with resetting implicit timeouts
- Fix for THUCYDIDES-253
- Added basic support for RestAssured.
- Renamed 'core' to 'serenity-core'
- Inject EnvironmentVariables fields in PageObjects
- Minor formatting fixes in the reports.
- Support for detection of feature file directories.
- Added containsElements() methods to the PageObject class.
- Improved automatic detection of file-system requirements hierarchies.
- Ensure that the correct stack trace is displayed in the reports
- Removed system properties from the JUnit results to save space.
- Added a hasClass() method to the WebElementFacade
- Fixed a bug that caused the screenshots to not always be taken correctly.
- Fixed a bug in the JUnit parameterized reports
- Refactoring and improving the JUnit test reports
- Display the stack trace for failing tests in the reports
- Fixed a bug preventing requirements to be loaded from the filesystem with JBehave.
- Serenity now generates JUnit-compatible XML reports.
- Refactoring some tests
- Improved the consistency of requirements reporting for JUnit tests.
- Fixed an issue where the tests hang if you call Javascript after a failing step.
- Fixed a bug where tests hung if an invalid selector was used in a waitFor expression.
- Fixed #49 - sysinfo for build report doesn't support values with spaces
- Improved error reporting and performance.
- Fixed an issue that prevented screenshots from being taken correctly in Cucumber scenarios
- Refactored some unit tests
- Fixed bug that prevents the arrow keys working in the screenshot slideshow on webkit browsers
- Only process a new screenshot if an existing one doesn't already exist.
- Allow EnvironmentVariables and SystemConfiguration fields to be injected into JUnit tests.
- Reformatting and tidying up imports
- Fixed formatting error in the screenshots
- Test refactoring
- Unit test refactoring
- General refactoring
- Support Cucumber feature files written in other languages.
- Better error reporting for errors around the @DefaultUrl definitions for Page Objects.
- Added better error reporting if a groovy expression in the build info properties was incorrect
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactoring and improving the unit tests.
- Support for PhantomJS 1.2.1
- Don't display the browser icon for non-web tests.
- Fixed issue with uploading files from the Windows file system.
- feat: added the possiblity to wait for a CSS or XPath expression from a chained expression.
- feat: Custom build properties are reported in a more human-readable way in the build info screen.
- Merge pull request #43 from Tyson1986/master
- Added the 'feature.file.language' to support I18N feature files
- Fix problem with uploading file on Windows. Changed creation of file path (if file in classpath)
- Merge pull request #42 from sarinderv/fix.executor.threads
- ensure unused threads are terminated and removed from executor pool
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- feat: Added a total time in the test results report.
- feat: Added a total time in the test results report.
- feat: You can now automatically inject EnvironmentVariables and Configuration variables into your step libraries, simply by declaring a variable of the corresponding type.
- Changed the default page size for the test results to 50.
- Allows explicit waits on web elements in a page
- Implemented the timeoutInSeconds attribute on the FindBy annotation.
- Implemented the timeoutInSeconds attribute on the FindBy annotation.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Refactored wait logic to use distinct values for implicit waits and wait-for waits.
- Added containsElements() and shouldContainElements() methods to WebElementFacade
- Added a convenience method to allow more fluent waitFor() constructs
- tests: hardeding the timeout tests
- feature: Added support for a waitUntilClickable() method on web elements
- tests: test hardening
- fix: Fixed a bug in reading the requirements from the file system.
- fix: Fixed a bug in reading the requirements from the file system.
- fix: Fixed a bug in reading the requirements from the file system.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Removed redundant test
- test: Temporarily disabling a test that doesn't work on the build server pending further investigation
- test: Use phantomjs to check implicit timeouts more realisticly
- Rewrote much of the timeout APIs
- test: Temporarily disabling a test that doesn't work on the build server pending further investigation
- test: Use phantomjs to check implicit timeouts more realisticly
- Added tests to doument implicit wait behavior
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- test: Added sample JSON test data
- test: Added sample JSON test data
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Added test data for a sample pending report
- Added test data for a sample pending report
- Added test data for a sample pending report
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Fixed an issue with Cucumber requirements reporting when the name of the feature differs from the name of the feature file.
- Fixed an issue with Cucumber requirements reporting when the name of the feature differs from the name of the feature file.
- Merge pull request #32 from x-hovo-x/patch-1
- Merge pull request #32 from x-hovo-x/patch-1
- Merge pull request #31 from x-hovo-x/patch-2
- Merge pull request #31 from x-hovo-x/patch-2
- Update WhenLoadingTestDataFromACSVFile.java
- Update WhenLoadingTestDataFromACSVFile.java
- Update CSVTestDataSource.java
- Update CSVTestDataSource.java
- Fixed an issue in the reports where pending test results were not being accurately reported in the pie charts.
- Fixed an issue in the reports where pending test results were not being accurately reported in the pie charts.
- test:Made a unit test more readable
- Refactored the dependencies to use both the group and the module names in exclusions, to make the Maven Enforcer plugin happy
- Refactored the dependencies to use both the group and the module names in exclusions, to make the Maven Enforcer plugin happy
- Fixed an issue that had broken the async timeout behavior in the setScriptTimeout() method
- Standardized the Groovy version used throughout the build to 2.3.6
- Updated to Selenium 2.45.0
- test: Refactored a few tests to reduce sporadic errors
- test: ensured that HTMLUnit tests closed the drivers to avoid memory leaks during the build.
- fix: Fixed an issue in which tests were slowed down after a failing step because Serenity continued to try to take screenshots
- test:Updated some unit tests
- test:Updated some unit tests
- feat: Distinguish between element-level timing and "wait-for"-style timing.
- fix: Fixed a bug where the reports fail to generate if there are skipped test results in the outcomes.
- feat: Improved the readability of parameters in the screenshot pages.
- feat: You can now distinguish between AJAX element waits (defaults to 500 ms) and explicit fluent waits (which default to 5 seconds)
- fix: Tidied up dependencies used by the other serenity modules
- fix: Tidied up dependencies used by the other serenity modules
- fix: Tidied up dependencies used by the other serenity modules
- fix: fixed an issue loading the JSON test reports during aggregate report generation.
- fix: Removed dependency conflicts in the Gradle build.
- Merge pull request #25 from CoeJoder/widgetobjects
- feat: nested page objects i.e. widget objects
- Fixed issue #23
- Merge pull request #22 from CoeJoder/listelements
- removed duplicate test model
- feat: Lists of WebElementFacade and subtypes as PageObject members.
- Fixed a bug where if a null value was stored in the Serenity session after a failing step, a null pointer exception was thrown.
- Added support for displaying Saucelabs configuration in the build info screen.
- Made table formatting more robust by providing support for unicode brackets and new line chars.
- Removed redundant Jackson adaptor classes
- Use Durations rather than longs and ints to handle timeout values, in order to avoid coding errors, make the code clearer, and as a basis for more flexible timeout configuration.
- Use Java NIO to copy report resources.
- Refactored the PageObject class for better backward compatibility.
- Made a test cross-platform
- Added a page to the reports containing system and configuration properties and browser capabilities for a given test run.
- Made the JSON tests a bit more robust
- Chrome no longer opens a new window when you specify the browser size.
- Migrated the PageObject class to the serenitybdd namespace.
- Removed Jackson dependencies
- Removing Jackson
- Fixed a bug that prevented the proper use of commands like 'webdriver.manage().window().setSize(new Dimension(1600, 1200));'
- Merged in Appium support and tweaked an internal class as a work-around for potential dependency issues related to commons-lang3
- Merge pull request #20 from schmurgon/master
- Merged from master
- Now you can use the -Dserenity.dry.run=true option to skip step executions - useful when testing JBehave or Cucumber step definitions
- Performance improvements: forces WebDriver to force an immediate response for findElements() calls if no matching elements are found, and some other minor improvements.
- Made the log messages for each step include the calling class and method.
- Fix to remove 'Session ID is null. Using WebDriver after calling quit()?' messages appearing when the tests are run in threads
- Refactored optional Spring dependencies into the serenity-spring module - include this module if you want Serenity to honor Spring annotations and dependency injection
- Merge pull request #19 from jeffjensen/master
- Upgrade javassist version to match transitive dep. #16
- Merge remote-tracking branch 'upstream/master'
- Working again after serenity package rename
- Provide better support for step-level error reporting in Cucumber.
- Tidied up some dependencies.
- Merge pull request #17 from jeffjensen/master
- Extracted dependency injection into an external module, to make it easier to add additional dependency injection modules later
- Upgrade groovy-all version for transitive convergence #16.
- Upgrade SLF4J version for transitive convergence #16.
- core build: exclude transitive deps with convergence problems. #16
- Top build: declare transitives as deps. #16
- Top build: fail fast on dependency convergence problems. #16
- Build: Add plugins that help with dep versions. #16
- Upgrade commons-lang3 to htmlunit's dep version. #16
- Upgrade htmlunit to Selenium's dep version. #16
- Release notes are now triggered manually before the release
- Updated release notest
- Migrated the default output directory to target/site/serenity
- Migrated the default output directory to target/site/serenity
- Added support for better Cucumber reporting
- Updated release notes
- Restored release notes
- Make sure the release notes are produced dynamically
- Added extra support for handling Cucumber example tables
- Merged latest changes
- Simplified dependencies a little
- WIP
- Updated release notes
- Merge pull request #14 from mikezx6r/master
- refactor: PageObject still returns thucydides WebElementFacadeImpl so that can be cast to serenitybdd namespace
- style: fix typo in logging
- refactor: Create serenitybdd version of WebElementFacade classes/interfaces
- refactor: Move tests from thucydides to serenitybdd package
- Improved release notes to avoid empty tags
- Improved release notes to avoid empty tags
- Updated release notes
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Updated the README file to reflect the new commit conventions
- Updated release notes
- chore: Automated the generation of the release notes from the git commits
- You can now use serenity.* instead of thucydides.* system properties. The thucydides.* system properties are still supported, but a warning is printed to the logs.
- Merge pull request #13 from mikezx6r/master
- rename serenity_bdd to serenitybdd
- Merge pull request #12 from mikezx6r/master
- Move junit finder classes to serenity_bdd package
- Rename package in demo to serenity_bdd
- SerenityRunner and SerenityParameterizedRunner now contain functionality, and Thucydides equivalents merely extend
- Move JUnit runners to serenity_bdd package
- Improvements to the reports
- Improvements to the reports
- Added better support for comments in feature files, and better formatting in the 'Related Tabs' table
- Hardening unit tests
- Merge pull request #11 from bmwsedee/master
- Updated reporting, attempt 2
- Added tool tips on the 'Related Tags' tables
- Undid javascript library updates and added the number of tests for tags on the reports
- Revert "Updated libraries"
- Revert "Update reports to use new libraries"
- Revert "Refactoring to facilitate easier migrating to new versions of the libraries"
- Revert "Updated excanvas"
- Revert "Updated JavaScript InfoVis Toolkit"
- Revert "Removed old versions of libraries"
- Fixed issues with identifying appium driver
- Merge pull request #10 from bmwsedee/master
- Removed old versions of libraries
- Updated JavaScript InfoVis Toolkit
- Updated excanvas
- Refactoring to facilitate easier migrating to new versions of the libraries
- Update reports to use new libraries
- Updated libraries
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Improved requirement reporting for JUnit (experimental)
- Merge pull request #9 from marcin-caban/patch-1
- This small change makes Serenity compatible with Firefox version 32 or greater
- Improved reporting of JUnit tests as requirements
- Switched back to JUnit 4.11 due to API incompatibilities with build tools
- Merge branch 'feature-junit-4.12' into make_pages_annotation_optional
- The @Pages annotated field in JUnit tests is now optional
- Upgraded to JUnit 4.12
- Solidified a test
- Added better support for radio buttons in the PageObject class
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #8 from mikezx6r/grgit
- Use gradle-git for version and tagging
- Merge pull request #7 from mikezx6r/master
- Fix scm url's
- Correct issue with publishing
- Remove unused files
- Merge pull request #6 from mikezx6r/master
- [namespace] Move Find annotations to serenity_bdd namespace
- Made the Ant plugin a bit more robust.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Moved the ant plugin over to the new Serenity namespace
- Merge pull request #5 from mikezx6r/master
- [migrate] Move exceptions
- [migrate] Move SessionMap
- [rename] Create Serenity namespaced class and move some associated test classes
- [rename] Create Serenity namespaced class, deprecate Thucydides version and delegate functions
- [rename] Move SerenityListeners and create deprecated ThucydidesListeners
- Display error messages for ignored steps, so that failing assumption messages are correctly displayed
- Updated banners
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #4 from mikezx6r/master
- Merged with v1.0.9
- Move Serenity to new package
- Rename main class to reflect new project name, and deprecate old
- Updated the Ascii Art banner.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Integrated better support for JBehave
- Integrated better support for JBehave
- Changed the 'checkOutcomes' task to force it to run the tests first.
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Enable selection of Mac Os version on SauceLabs
- Added support for the AssumeThat method for JUnit tests - AssumeThat will result in a test being displayed as 'ignored' in the reports.
- Merge pull request #3 from negruta/master
- Enable selection of Mac Os version on SauceLabs
- Removed some code that used the JDK 8 libraries
- Updated to Selenium 2.44.0
- Updated the changelog to reflect the serenity-core repo. For Bintray this is a bit of a hack, since the BinTray serenity-core package gets artifacts from two repos, serenity-core and serenity-maven-plugin, which are separate only because of the fact that core needs to be built and deployed before the maven plugin generation task in the serenity-maven-plugin build can be done. So the changelogs will be up-to-date on Github for both repos, but the one on bintray will only reflect core.
- Adding an automatically generated change log to the build
- Refactored the gradle plugin
- Merge branch 'master' of github.com:serenity-bdd/serenity-core
- Merge pull request #2 from ptillemans/pti_hamcrest_1_1
- Fixed a bug where error messages were incorrectly displayed in the step details
- jbehave was pulling in hamcrest 1.1. Excluded hamcrest from the jbehave dependency.
- If javadoc is not told to expect UTF-8 in the strings it uses can generate ASCII errors on at least the Mac.
- Fixed some formatting and navigation issues in the reports
- Added the Serenity helper class, as a replacement for the legacy 'Thucydides' class
- Fixed a bug in the reporting where duplicate story tags were displayed in the screenshot screens.
- Logs a message indicating the path of the generated reports after report aggregation.
- Added the Serenity utility class, which exposes and delegates to methods of the legacy Thucydides class.
- Check if a resized file for a given screenshot already exists, and if so don't perform the resizing
- Moved most uses of FileUtils to the Java 7 Files class, in order to remove sporadic issues when resizing screenshots
- Merged with master 1.0.4
- SmartAnnotation needs platform for Appium annotations to work
- Fixed a failing test
- Fine-tuning the reports
- Support for appium annotations, added accessibility and ui automation for IOS and android
- Missed change to PathProcessor
- Porting changes from thucydides appium-driver-support
- Refactored some tests
- Cater for rare cases where the driver returns null when an element is not found
- Repositioned the report timestamp
- Repositioned the report timestamp
- Added bootstrap tabs
- Added tests to the gradle plugin
- Added SerenityRunner and SerenityParameterizedRunner classes as alternative names for ThucydidesRunner and ThucydidesParameterizedRunner, more in line with the new naming schema.
- Moved the serenity-maven-plugin to a separate project
- Getting the maven plugin build working
- Fine-tuning the release tagging
- Initial release version
- Added a selector to find buttons by their label, e.g. find(By.buttonText('Add to cart'));
- Honor both 'thucydides.properties' and 'serenity.properties' files for local project configuration
- Let the bintray keys be defined by the build server
- Minor fix to work around an incompatiblity with IBM JDB 1.7
- Changed group to serenity-bdd to make syncing with Maven Central easier
- Changed group to serenity-bdd to make syncing with Maven Central easier
- Fixed an issue in the BinTray deployment
- Fine-tuning the release pipeline
- Added more info to the README file
- Initial move over to Serenity from Thucydides