Skip to content
This repository has been archived by the owner on Sep 21, 2022. It is now read-only.

Releases: gemini-testing/gemini

v4.0.1

20 Apr 13:08
Compare
Choose a tag to compare
  • Fix documentation
  • Fix: require default config by absolute path

v4.0.0

20 Apr 12:45
Compare
Choose a tag to compare
  • Fixed hang in browser pool queue when using parallelLimit option
  • Image processing moved to workers (test speed increased, memory usage decreased)
  • Added ability to set tempDir option from cli
  • Do not retry failed test if it hasn't reference image

BREAKING CHANGES:

  • Do not support node lower than 4.0
  • Changed suite declaration. You don't need now to require gemini for each suite file
  • Removed gather command. Use update command instead
  • Now error data will be extended with path to image instead of image itself: error.image => error.imagePath

v3.0.0

23 Mar 11:09
Compare
Choose a tag to compare
  • Fixed CLIENT_STOPPED_SESSION bug when performing setWindowSize in post actions (@j0tunn)
  • Suite.browsers: ability to set browsers, in which suite should be run (@eGavr)
  • Added ability to use .js/.json config files (@j0tunn)
  • Android support:
    • Do zoom reset after page load instead of before screenshot (@SwinX)
    • Fixed calibration for android emulators (@SwinX)
    • Fixed image crop for big pixelRatio (@SwinX)
  • Enable uncaughtException logging (@SwinX)
  • Fix coverage (@benedfit):
    • pass in all original options when processing media rules
    • check length of selector after pseudo-elements have been removed

v2.1.1

27 Jan 11:16
Compare
Choose a tag to compare
  • Fix: specified name for NoRefImageError (@SwinX)

v2.1.0

25 Jan 11:09
Compare
Choose a tag to compare
  • Fixed bug in enable/disable logic in suite collection - may not work properly when disabling
    all suites and enabling only some states in specific suite (@j0tunn)
  • Added possibility to enable/disable suites by full name (@j0tunn)
  • Added possibility to specify grep condition for readTests API method (@SwinX)

v2.0.3

23 Dec 10:44
Compare
Choose a tag to compare
  • Fix update command called without any options (@sipayRT)
  • Limited pool fix: push defer queue if failed to free browser (@j0tunn)
  • Add editor files to the .npmignore (@j0tunn)

v2.0.2

19 Dec 20:29
Compare
Choose a tag to compare

Version with correct looks-same bundled dependency

v2.0.0

19 Dec 14:13
Compare
Choose a tag to compare
  • gemini update command: ability to update only new and changed references (@sipayRT)
  • SuiteCollection: new API to run separate suites and states (@j0tunn)
  • Fix: free browser when reset failed (@j0tunn)
  • Fix: provide image for errors during actions chain execution (@leonsabr)
  • Run heavy operations in separate processes (@j0tunn)
  • Force quit on second Ctrl+C (@j0tunn)
  • Do not get browser session for suites without states (@j0tunn)
  • Do not get browser session and do not perform any pre-actions for skipped suite (@j0tunn)

BREAKING CHANGES:

  • New skip method API (@leonsabr)
    • Browser now can be specified only by browser id matcher (string or RegExp)
    • skip now accepts optional second parameter - reason, which will be displayed in reporters
  • Deprecated options removed: strictComparison, referenceImageAbsence (@SevInf, @j0tunn)
  • Deprecated API method gemini.buildDiff removed (@j0tunn)
  • Russian documentation removed (@j0tunn)
  • gemini.readTests now returns SuiteCollection instance instead of rootSuite object (@j0tunn)
  • gemini gather deprecated in favor of gemini update (@sipayRT)

v1.1.6

19 Dec 14:12
Compare
Choose a tag to compare
  • Remove restirction for maximum open concurrent sockets (@j0tunn)

v1.1.5

03 Dec 15:55
Compare
Choose a tag to compare
  • Show reference image if test failed due to lack of it (@sipayRT)
  • Fixed result in HTML report for sibling states appear several times on retry (@SwinX)