- Revert because it didn't work: Ability to wait for images to be fully loaded before making screenshots
- hide all images using javascript once the url configuration
hideImages
is enabled
- Ability to wait for images to be fully loaded before making screenshots. Especially important when using progressive jpegs in page.
- chromedriver 2.42
- geckodriver 0.23.0
- Version info displayed in web frontend
- Fix cookie warning in httpcheck
- Fix pom artifactIds (this helps if you try to download JLineup via Maven/Gradle)
- Major Refactoring
- JLineup can run as web service now
- Enhancement: Add jobConfig option
check-for-errors-in-log
to toggle whether jlineup stops on errors in browser log. Default istrue
- Improvement: Better handling of global timeout
- Dependency updates
- New project structure
- Bugfix: Don't crash when no webdriver was downloaded before
- New Selenium and Webdrivermanager versions
- Bugfix: Don't stop jlineup run when there are severe errors in chrome after initial loading of page
- Bugfix: Limit max file lenght for screenshot files
- Enhancement: New log-to-file option in jobConfig enables logging to a file in the working dir
- Enhancement: Animated gifs are not played in firefox.
- Bugfix: Exit correctly when url is not reachable
- Experimental support for headless firefox (needs firefox nightly >55)
- Add headless support without the need for Xvfb for Chrome >59 (use browser "chrome-headless" in jobConfig)
- Update to chromedriver 2.30 to support Chrome 59.x
- Feature: Introduce global page load timeout, defaults to 120 seconds
- Feature: Global retry option if some Exception occurs during takeScreenshots, defaults to 0
- Bugfix: Fix difference image link in html report
- Update Geckodriver to 0.16.1
- Breaking change: New json report format with summary. Use "report-format":1 to use legacy format for json report.
- Breaking change: Screenshots folder is now below report folder by default. HTML report is in report folder.
- Breaking change: JLineup returns error code 1 if report shows a difference
- Selenium upgrade to 3.4
- Support for Firefox 53.x, Chrome 58.x
- Geckodriver 0.16.0, Chromedriver 2.29
- Some exceptions lead to stalling browser sessions, now every exception is thrown
- Bugfix: Close open browsers and webdrivers when some Selenium exception is throwing
- Bugfix: Don't start multiple webdriver downloads when running in multiple threads
- Update Geckodriver for Firefox to 0.15.0
- Update Chromedriver for Chrome to 2.28
- Bugfix: Version pinning of webdriver didn't work because of a change in webdrivermanager (https://github.com/bonigarcia/webdrivermanager/commit/29c531266c78399f3999b246da479163d734bee8)
- Cache warmup is always done with the greatest horizontal resolution of an url jobConfig
- It's possible to specify session storage, similar to local storage
- Increasing waiting time bug fixed (long sleep phases when using multiple threads and many paths/urls)
- It's possible to specify debug mode in jobConfig now ("debug":true), additionally to command line param
- Bugfix: JLineup 1.3.1 was not making any screenshots when wait-for-fonts-time was not 0
- Bugfix: Use legacy report format as default (will change with 2.0.0)
- Ability to wait for webfonts to be loaded before making screenshots
- Log uncaught Exceptions in Threadpool
- New wait after scroll option
- Move mouse pointer to 0,0 before making screenshots - some mouseover effects could affect the screenshots otherwise
- Use close before quitting webdrivers
- Fix for browser startup shuffle time
- It's possible to use multiple threads and browser instances to speed up
- --print-jobConfig now shows full example configuration
- The report contains the JLineup version at the bottom
- You can specify custom JavaScript that is executed before page screenshots start
(i.e. useful to remove parts that change dynamically through third party
- like ads - from the page)
- Don't strip http or https from image filenames
- Sanitize filenames properly
- Report image links work if url contains ? and/or =
- Report image links work if url contains hash (#) characters
- Report is interactive now
- Switch to Selenium 3
- New --debug option to be more verbose
- Scroll to top via JavaScript after initial page load (new Chrome sometimes moves a re-opened page to the last known scroll position)