## [In git](https://github.com/strongqa/howitzer/compare/v2.3.0...master) ### New Features ### Bug-fixes ## [2.6.0](https://github.com/strongqa/howitzer/compare/v2.5.0...v2.6.0) (2023-01-16) ### Features * Add Docker support ([#321](https://github.com/strongqa/howitzer/issues/321)) ([d0e7bc9](https://github.com/strongqa/howitzer/commit/d0e7bc953182b13e93b74ab4b609316ece6cf956)) * Ruby3.2 support ([#327](https://github.com/strongqa/howitzer/issues/327)) ([265acc3](https://github.com/strongqa/howitzer/commit/265acc34fb2eac9b879e097ae938e66c62a6e7f7)) ### Bug Fixes * Handle section options ([#324](https://github.com/strongqa/howitzer/issues/324)) ([b976e5b](https://github.com/strongqa/howitzer/commit/b976e5b83800fa1c0671857daba796dd8a1048f4)) * Section method typo ([#318](https://github.com/strongqa/howitzer/issues/318)) ([984deeb](https://github.com/strongqa/howitzer/commit/984deebe817d27278b93517b3f0e1338af25128a)) ## [2.5.0](https://github.com/strongqa/howitzer/compare/v2.4.0...v2.5.0) (2022-08-16) ### Features * 1secMail integration ([#316](https://github.com/strongqa/howitzer/issues/316)) ([6850758](https://github.com/strongqa/howitzer/commit/6850758370bd293d241f95c2a3cc0163c6fb3062)) * testmail.app integration ([#314](https://github.com/strongqa/howitzer/issues/314)) ([7f62bae](https://github.com/strongqa/howitzer/commit/7f62bae2e7e91200e02ed98acded9070726f3fc1)) ### Bug Fixes * mailtrap integration update ([#313](https://github.com/strongqa/howitzer/issues/313)) ([49e7390](https://github.com/strongqa/howitzer/commit/49e73909f7033d2986b0f5713bbbcbea7231ade0)) ## [2.4.0](https://github.com/strongqa/howitzer/compare/v2.3.0...v2.4.0) (2022-07-22) ### Features * LambdaTest support ([#305](https://github.com/strongqa/howitzer/issues/305)) ([eca5b8a](https://github.com/strongqa/howitzer/commit/eca5b8a6e4e30c4b9a7640ee999c061cd8e71e09)) * RegExp email subject matcher for Mailgun ([#304](https://github.com/strongqa/howitzer/issues/304)) ([598c9a2](https://github.com/strongqa/howitzer/commit/598c9a27b5dd8047c212ad050f86b78fa72d326d)) * Selenium 4 support ([#303](https://github.com/strongqa/howitzer/issues/303)) ([c5bf2d8](https://github.com/strongqa/howitzer/commit/c5bf2d8426e36f97b9fa109a783803c7b1bb538d)) ### Continuous Integration * release-please integration ([#307](https://github.com/strongqa/howitzer/issues/307)) ([bd2f53e](https://github.com/strongqa/howitzer/commit/bd2f53e75c9ef283daadf8f9063d827c4f885a77)) ## [v2.3.0](https://github.com/strongqa/howitzer/compare/v2.2.0...v2.3.0) ### New Features - Support Ruby 3.0 (minimum version is 2.6.8) - Unlock Activesupport 6.x - Support latest versions of Cucumber - Integrate rubocop-rspec linter - Use latest version Rubocop - Stop capybara-webkit support - Stop poltergeist support - Stop Apium driver support - remove gmail gem from dependencies and add it only when it is really required - Migrate to new Travis CI domain - Replace abandoned Coveralls integration with Codecov [codecov.io](https://codecov.io/gh/strongqa/howitzer/) ## [v2.2.0](https://github.com/strongqa/howitzer/compare/v2.1.1...v2.2.0) ### New Features - [#293](https://github.com/strongqa/howitzer/issues/293) add support ordering for run tests - [#276](https://github.com/strongqa/howitzer/issues/276) Add support Capybara v3 - [#280](https://github.com/strongqa/howitzer/issues/280) Add support Firefox Headless - [#241](https://github.com/strongqa/howitzer/issues/241) meta interface added. Allows tracking elements,sections, iframes on the page. - [#266](https://github.com/strongqa/howitzer/issues/266) ruby 2.2 no longer supported - [#265](https://github.com/strongqa/howitzer/issues/265) Add Appium driver ### Bug-fixes - [#286](https://github.com/strongqa/howitzer/issues/286) [Installation] generated rubocop.yml doesn't cover ruby sources - [#274](https://github.com/strongqa/howitzer/issues/274) Stopped PhantomJS supporting - [#282](https://github.com/strongqa/howitzer/issues/282) Multiple sessions don't work properly ## [v2.1.1](https://github.com/strongqa/howitzer/compare/v2.1.0...v2.1.1) ### New Features - Cucumber rake tasks minor updates - [#257](https://github.com/strongqa/howitzer/issues/257) Simplify working with multiple domains ### Bug-fixes - [#225](https://github.com/strongqa/howitzer/issues/225) Frames under namespace support - [#254](https://github.com/strongqa/howitzer/issues/254) Screenshot driver now created for the active driver - [#252](https://github.com/strongqa/howitzer/issues/252) Wrong location of log files fixed - [#248](https://github.com/strongqa/howitzer/issues/248) FactoryGirl renamed to FactoryBot in cucumber transformation. - [#246](https://github.com/strongqa/howitzer/issues/246) Options fixed for rspec rake tasks ## [v2.1.0](https://github.com/strongqa/howitzer/compare/v2.0.3...v2.1.0) ### New Features - 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 ### Bug-fixes - [#231](https://github.com/strongqa/howitzer/issues/231) **window_maximized** option fixed for chrome browser on MacOS ## [v2.0.3](https://github.com/strongqa/howitzer/compare/v2.0.2...v2.0.3) ### New Features - Integrate Google Chrome Headless - Stop supported **mailgun_idle_timeout** deprecated setting - Added maintenance instructions for releasing ### Bug-fixes - [#222](https://github.com/strongqa/howitzer/issues/222) fix issue with incorrect iframe scope identifying ## [v2.0.2](https://github.com/strongqa/howitzer/compare/v2.0.1...v2.0.2) ### New Features - 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 ### Bug-fixes - Fix element capybara options merging - [#211](https://github.com/strongqa/howitzer/issues/211) Validation for iframe does not operate as intended - [#210](https://github.com/strongqa/howitzer/issues/210) Options like "wait" can not be used with iframe methods ## [v2.0.1](https://github.com/strongqa/howitzer/compare/v2.0.0...v2.0.1) ### New Features - 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 ### Bug-fixes - [#188](https://github.com/strongqa/howitzer/issues/188) Page validation by element presence does not work properly - [#191](https://github.com/strongqa/howitzer/issues/191) Generated project is broken - [#195](https://github.com/strongqa/howitzer/issues/195) Incorrect parameters passing in lambda locators - [#200](https://github.com/strongqa/howitzer/issues/200) capybara-screenshot does not work - [#205](https://github.com/strongqa/howitzer/issues/205) Fix incorrect page identification on failed test - Fix issue for IE in configs - Fix issue found in generated prerequisites ## [v2.0.0](https://github.com/strongqa/howitzer/compare/v1.1.1...v2.0.0) ### New Features - 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 ## [v1.1.1](https://github.com/strongqa/howitzer/compare/v1.1.0...v1.1.1) ### Bug-fixes - fixed problem with Mailgun - fixed problems with gems ## [v1.1.0](https://github.com/strongqa/howitzer/compare/v1.0.2...v1.1.0) ### New Features - 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](https://coveralls.io/r/strongqa/howitzer) - Integrated YardDoc - Integrated Gitter ### Bug-fixes - Fixed issue with loading ActiveSupport ## [v1.0.2](https://github.com/strongqa/howitzer/compare/v1.0.1...v1.0.2) ### New Features - 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](https://github.com/strongqa/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 ### Bug-fixes - Fixed reset session after each scenario against to IE - Corrected default Cucumber and Rspec formatters - Minor bug fixing and code refactoring ## [v1.0.1](https://github.com/strongqa/howitzer/compare/v1.0...v1.0.1) ### Bug-fixes - Fixed unit tests - Fixed correct Ruby version supporting ## [v1.0](https://github.com/strongqa/howitzer/compare/v0.0.3...v1.0) 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. ## [v0.0.3](https://github.com/strongqa/howitzer/compare/v0.0.1...v0.0.3) ### New Features * Added supporting poltergeist driver ### Bug-fixes * Fixed problem with dependencies ## [v0.0.1](https://github.com/strongqa/howitzer/tree/v0.0.1) Initial version