- Integrate CrossBrowserTesting
- Add Mailtrap support
- Add Gmail support
- Add Colorized output
- Add new option user_agent to allow custom user agent setup
- mailgun_sleep_time deprecated, mail_sleep_time used instead for all mail adapters
- Split Capybara drivers configuration to separate files
- Migrate FactoryGirl to FactoryBot
- Support Cucumber 3
- #231 window_maximized option fixed for chrome browser on MacOS
- Integrate Google Chrome Headless
- Stop supported mailgun_idle_timeout deprecated setting
- Added maintenance instructions for releasing
- #222 fix issue with incorrect iframe scope identifying
- Integrate rspec-wait gem
- Support Ruby 2.4.0
- Support Selenium 3
- Integrate cuke-sniffer gem
- Activate rspec disable_monkey_patching! mode by default
- Support capybara frame options
- Add element_presence argument validation
- Review and improve tests quality
- Fix element capybara options merging
- #211 Validation for iframe does not operate as intended
- #210 Options like "wait" can not be used with iframe methods
- New rubocop changes supporting
- Add custom page url processor supporting
- Limited Selenium to v2.x
- Add ability to use instance variables and methods from outer cotext in page dsl
- Add wait time dsl method for particular email
- Implement wait_for_xxx_element method for sync
- Implement within_xxx_element method like Capybara.within
- #188 Page validation by element presence does not work properly
- #191 Generated project is broken
- #195 Incorrect parameters passing in lambda locators
- #200 capybara-screenshot does not work
- #205 Fix incorrect page identification on failed test
- Fix issue for IE in configs
- Fix issue found in generated prerequisites
- Added REST API prerequisites with FactoryBot
- Added Turnip supporting
- Restricted using several bdd frameworks at the same time
- Removed Opera browser supporting
- Integrated Rubocop
- Stopped Ruby supporting less than v2.2.2
- Introduced /web folder for page object elements
- Moved capybara settings to framework side
- Integrated Capybara screenshots
- Renamed and restructured default settings
- Placed everything to own namespace
- Introduced "subject" dsl method for emails
- Moved framework dependent libraries from the gem
- Introduced common tag groups for all BDD frameworks
- Stopped Rawler supporting
- Reimplemented page dsl methods from scratch
- Introduced sections and iframes
- Introduced email adapters
- Stopped supporting of output to txt file
- Removed raising error on log.error
- Removed locator storage
- Prevented capybara form dsl method usage
- Introduced new Page.on method
- fixed problem with Mailgun
- fixed problems with gems
- Simplified upgrading process(
howitzer update
) - Added new Rubies supporting (2.1.4-2.2.2)
- Added Selenium Grid supporting
- Added Browserstack supporting
- Added windows maximization in tests
- Added Safari supporting
- Added general framework rake tasks
- Migrated to Cucumber 2.x
- Migrated to Rspec 3.x
- Actualized other dependencies
- Updated and extended documentation.
- Improved unit test coverage
- Added integration with coveralls.io
- Integrated YardDoc
- Integrated Gitter
- Fixed issue with loading ActiveSupport
- Added Ruby 2.1 supporting
- Added Windows Supporting
- Improved project documentation
- Simplified new project creation
- Rewritten Mailgun integration to support Fabruary changes
- Created Howitzer_example
- Moved from personal github account to organization
- Added supporting of native selenium phantomjs driver
- Implemented smart page identification
- Rewritten command line interface and covered by acceptance tests fully
- Simplified DataStorage clearing after each tests
- Fixed reset session after each scenario against to IE
- Corrected default Cucumber and Rspec formatters
- Minor bug fixing and code refactoring
- Fixed unit tests
- Fixed correct Ruby version supporting
It is major release, so there are many new features, refactoring, unit tests, code documentation.
Caution: It is not going to support old versions anymore.
- Added supporting poltergeist driver
- Fixed problem with dependencies
Initial version