Skip to content

Latest commit

 

History

History
612 lines (508 loc) · 27.1 KB

CHANGELOG.md

File metadata and controls

612 lines (508 loc) · 27.1 KB

[5.11.2] - 2023-05-11

Fixed

  • PropagateEyesTestResults model modifier failure in UFG test suites Trello 3216

[5.11.1] - 2023-03-14

Fixed

  • IosVersion.LATEST is not a valid AndroidVersion error when native_mobile_grid is configured with Android device Trello 3174

[5.11.0] - 2022-12-21

Added

  • Configuration option dont_close_batches can now be set in yaml config Trello 3103

[5.10.0] - 2022-12-06

Added

  • Create Batch Info keyword now accepts optional notify_on_completion argument Trello 3084
  • notify_on_completion can be specified in batch section of config Trello 3084

[5.9.0] - 2022-10-06

Added

  • Eyes Set NMG Capabilities keyword to update existing capabilities with NMG params GH-1124
  • Eyes Create NMG Capabilities keyword to create new capabilities with NMG params in it GH-1124

Updated

[5.8.1] - 2022-08-26

Fixed

  • Not possible to remove runner related sections from config Trello 3016

[5.8.0] - 2022-07-26

Added

  • Coded region keywords now support optional padding and region_id arguments Trello 2977
  • Post-propagate of test results for test report Trello 2898

Updated

  • Distribute code in form of universal wheel package Trello 2962

Fixed

  • Regression with browser info assign

[5.7.0] - 2022-07-07

Added

  • Support of Shadow DOM feature with Eyes Check Region Trello 2826

[5.6.1] - 2022-06-01

Updated

  • Support for typed exceptions implemented in eyes-universal 2.5.19 Trello 2912

[5.6.0] - 2022-04-27

Added

[5.5.0] - 2022-04-18

Added

  • [eyes-robotframework] UFG for mobile native apps Trello 2863

[5.4.0] - 2022-04-13

Added

  • [eyes-robotframework] Configuration file as environment variable Trello 2768

Fixed

  • [eyes-robotframework] Python 2 parsing config issue
  • Crash when screen orientation and version were not set in AndroidDeviceInfo on python 3.7+

[5.3.0] - 2022-04-11

Added

  • iPhone_8_Plus and iPhone_SE UFG devices
  • UFG for mobile native apps Trello 2863

Fixed

  • Runner.get_all_test_results() had missing browser_info in UFG tests
  • Test results returned by Runner.get_all_test_results() could not be deleted
  • Aborted tests were missing in Runner.get_all_test_results() results
  • Runner.get_all_test_results() now aborts unclosed tests Trello 19

Updated

  • Remove Target.shadow method as inconsistent

[5.2.0] - 2022-03-24

Added

  • Configurable delay before UFG snapshot (wait_before_capture api) Trello 20

[5.1.0] - 2022-03-01

Added

Fixed

[5.0.5] - 2022-02-15

Fixed

  • Unable to set device_name in applitools.yaml Trello 2810

[5.0.4] - 2022-02-10

Fixed

  • Eyes configured with n-versions-back UFG rendering targets raised an exception on open Trello 2809
  • Specify supported python version via Requires-Python classifier Trello 2804

[5.0.3] - 2022-02-04

Fixed

  • Custom configuration properties were incorrectly added to batch properties
  • Unable to abort eyes after Runner.get_all_test_results call Trello 1223
  • Eyes configuration can be set via Eyes.configuration property Trello 1223

[5.0.2] - 2022-01-31

Updated

  • Allow installing with older appium and selenium on python>=3.7

Fixed

  • Eyes.locate unexpected None error when requested locator was not found Trello 2796

[5.0.1] - 2022-01-26

Fixed

  • [eyes-robotframework] Serialization of stitch_mode from applitools.yaml
  • [eyes-robotframework] Update default viewport for web_ufg in applitools.yaml
  • Error when trying to check target referenced By.ID selector Trello 2794

[5.0.0] - 2022-01-24

Added

  • Library is now based on Universal SDK

[4.25.3] - 2021-11-03

Updated

  • Avoid using deprecated desired_capabilities attribute of Selenium 4 webdriver Trello 2742

[4.25.2] - 2021-10-15

Fixed

  • Appium EyesWebDriver crashes on user_agent access Trello 2734

[4.25.1] - 2021-10-10

Fixed

  • Error when checking full element in mobile browsers Trello 2716
  • [eyes-robotframework] No agent_id Trello 2729
  • [eyes-robotframework] Not possible to assign batch info in Eyes Open Trello 2730
  • [eyes-robotframework] Consistence usage of enums Trello 2731

[4.25.0] - 2021-09-09

Added

  • Eyes Robot Framework SDK GH 377

[4.24.3] - 2021-08-18

Updated

  • Debug logging in UFG resource downloader to aid stuck runner debugging Trello 2684

[4.24.2] - 2021-08-12

Fixed

  • UFG test is aborted if render server responds with null render status Trello 2689

[4.24.1] - 2021-08-09

Fixed

  • False unclosed test warnings are printed for finished tests Trello 2688

[4.24.0] - 2021-08-06

Added

  • Timeout argument and state logging to get_all_test_results method of runner Trello 2684

[4.23.1] - 2021-07-21

Fixed

[4.23.0] - 2021-07-12

Added

  • [eyes-images] Support of searching region in OCRRegion Trello 2663

Fixed

[4.22.3] - 2021-07-02

Fixed

  • Failure to capture regions on scrolled down page Trello 2392
  • Revert 4.22.1 fixes as it caused tests to be aborted if abort was called after close_async Trello 2654

[4.22.2] - 2021-06-23

Fixed

[4.22.1] - 2021-06-16

Fixed

  • UFG Tests stay in running state when render fails Trello 2612
  • UFG abort tests if captured CDT size is bigger than 30mb Trello 2629
  • Attrs version incompatibility Trello 2610

[4.22.0] - 2021-06-07

Added

Fixed

[4.21.0] - 2021-05-28

Added

  • Allow Python Proxy via ProxySettings object Trello 1583

Fixed

  • Eyes stuck when stitching scrollable region on a scrolled down page Trello 2568

[4.20.1] - 2021-05-18

Fixed

  • Capture regions inside manually switched frames Trello 2136

[4.20.0] - 2021-04-27

Added

Fixed

  • Viewport location algorithm fails on iPhone XR landscape screenshots Trello 2559

[4.19.0] - 2021-04-21

Added

  • Support of Custom Properties in BatchInfo Trello 2445

[4.18.4] - 2021-04-13

Updated

  • Send more data with Match Request Trello 2454
  • Automatic viewport position detection on iOS devices Trello 2532

[4.18.3] - 2021-03-26

Fixed

  • [eyes-images] viewport not automatically set Trello 2491
  • Check multiple times fails for some types of check Trello 2476
  • Failed to set viewport size error Trello 2483

[4.18.2] - 2021-03-19

Fixed

  • Use brotli library instead of brotlipy which fails to install on OSX Trello 2503

[4.18.1] - 2021-03-16

Fixed

[4.18.0] - 2021-03-11

Added

  • Browser cookies are used when UFG resources are downloaded Trello 2433

Updated

Fixed

[4.17.1] - 2021-02-25

Fixed

  • Some checks in multi-checks tests might be skipped Trello 2463

[4.17.0] - 2021-02-12

Updated

  • Better logging to aid dom-capture script errors debugging Trello 2457

[4.16.0] - 2021-02-05

Added

Fixed

  • Region screenshots not working with images.Eyes Trello 2432

[4.15.1] - 2021-01-27

Added

  • StdoutLogger accepts true/false for debug/info levels Trello 376

Updated

[4.15.0] - 2021-01-11

Added

  • Concurrency version 2 protocol optimizations Trello 2368
  • Retry on dom-snapshot frame capture error Trello 2212

Fixed

  • Unable to capture multiple scrolled region screenshots Trello 2397

Updated

[4.14.0] - 2020-12-25

Added

Updated

[4.13.2] - 2020-12-04

Updated

[4.13.1] - 2020-12-03

Updated

  • Temporarily disabled skip list Trello 2363
  • DOM snapshot and DOM capture scripts to 4.2.8 and 8.0.1 Trello 2364

[4.13.0] - 2020-11-25

Added

Fixed

Updated

  • Supporting iPhone 12 in IosDeviceName class. Trello 2269

[4.12.0] - 2020-11-20

Added

  • Support cross origin iframes in UFG Trello 551
  • Add x-applitools-eyes-client-request-id header to API requests Trello 2332
  • Add padding option to match regions Trello 2337

Updated

  • Pin keyring dependency for travis deploy stage. Update some tests Trello 2309
  • Add more retries for connection to server Trello 2335

[4.11.5] - 2020-11-17

Fixed

  • Manually applied layout regions do not work on the Visual Grid Trello 2317
  • Dom Snapshot Timeout exceptions on heavy pages Trello 2227

[4.11.4] - 2020-11-11

Fixed

  • Target.region() outside of viewport on MobileSafari with iOS Simulator doesn't work correctly Trello 1708
  • Parsing CSS has failed if @charset was present Trello 2227

Updated

  • Abort UFG test if dom-snapshot script failed Trello 2227
  • Lifted pillow restriction to support python 3.9 Trello 2303

[4.11.3] - 2020-11-03

Fixed

[4.11.2] - 2020-11-01

Fixed

  • DOM-Snapshot hangs on pages with huge DOM Trello 1983

Updated

  • Restrict tinycss2 dependency below 1.1.0 as it breaks css parsing Trello 2287

[4.11.1] - 2020-10-29

Updated

  • New logs for printing dom snapshot result Trello 2252

[4.11.0] - 2020-10-27

Added

  • Allow to disable fetching page resources by dom snapshot script Trello 2242

Fixed

  • Coded Layout region placed in the wrong spot Trello 2200
  • Resources grabbed from cached resources are still sent in the render's resource map Trello 2129

[4.10.0] - 2020-10-16

Added

Fixed

Updated

  • Problem with check window when driver context is Frame Trello 1421

[4.9.0] - 2020-10-08

Added

  • Allow to call eyes.check(Target) without required tag parameter Trello 1332

Updated

[4.8.3] - 2020-10-05

Fixed

  • Error in log file when checking a page with cors frames Trello 2191

Updated

[4.8.2] - 2020-09-22

Fixed

  • Uploading of big resources breaks rendering in UFG Trello 2154

Updated

  • Update implementation of dom_capture to use the latest dom-capture js script Trello 2146
  • Change guidelines_version to version in SessionAccessibilityStatus Trello 1890

[4.8.1] - 2020-09-18

Fixed

  • Missing match regions on UFG with Python 2 Trello 2020

Updated

[4.8.0] - 2020-09-07

Added

Updated

  • Added name and names to VisualLocatorSettings Trello 2077

[4.7.1] - 2020-08-25

Fixed

  • Match level have been changed automatically when call match region Trello 2104

Updated

  • Remove typing annotation that Enum accepts Text Trello 2076
  • Remove DOM-Snapshot and DOM-Capture from being tracked in Git Trello 2099

[4.7.0] - 2020-08-10

Added

  • Allow to setup custom server connector Trello 2055
  • Public interface to set debug screenshots provider Trello 2058

Updated

[4.6.2] - 2020-07-30

Fixed

  • UFG Bad DOM Rendering of Salesforce page Trello 1899
  • The internal objects inside of Configuration properties wasn't copied properly Trello 2010

Updated

  • DOM snapshot scripts to 4.0.1

[4.6.1] - 2020-07-29

Fixed

  • Randomly render errors and skip list issue on UFG Trello 2044
  • Unicode issues with UFG and Windows Trello 2027

Updated

  • Improve indication that app_name and/or test_name are missing Trello 2038

[4.6.0] - 2020-07-23

Added

Updated

  • DOM snapshot scripts to 3.7.1

[4.5.0] - 2020-07-20

Fixed

Added

  • Additional strategy to set viewport size Trello 1919
  • Option for use latest available versions of libraries for Py3 Trello 2008
  • Visual Viewport support for UFG Trello 1957

Updated

  • Improved traceback info for Configuration.add_browser/s() and match regions Trello 1998
  • Increased backoff for uploading to Storage Service Trello 2001

[4.4.2] - 2020-07-10

Updated

  • Remove get\set_viewport_size from Eyes images Trello 1413
  • Added missing stitching_service URI field in RenderRequest. Trello 1988
  • DOM snapshot scripts to 3.5.3 Trello 1865

[4.4.1] - 2020-07-01

Updated

  • Add additional devices support to the DeviceName ENUM Trello 1751

[4.4.0] - 2020-06-25

Added

Updated

  • Removed IosScreenOrientation enum in favor of existing ScreenOrientation enum due to same viewports issue. Trello 1944

[4.3.1] - 2020-06-18

Updated

Fixed

  • Match regions returns incorrect number of regions Trello 1911
  • element.find_element(s) search element(s) on full source page instead of inner element Trello 1830 GH #189

[4.3.0] - 2020-06-05

Fixed

  • Error for using EDGE is thrown with no reason - Python Trello 1873

Added

[4.2.1] - 2020-05-27

Fixed

[4.2.0] - 2020-05-18

Added

Fixed

  • element.find_element call raise an error; driver.switch_to.window if prev tab was closed raise an error Trello 1794

Updated

[4.1.25] - 2020-04-24

Added

Fixed

  • StartSession request now considers "isNew" flag. Trello 1715

Updated

  • All SDKs should report their version in all requests to the Eyes server Trello 1697 GH #153

[4.1.24] - 2020-03-30

Fixed

  • Tests doesn't work with Python 2 when coded region is used Trello 1684 GH #146
  • Custom methods and attributes that was added to ChromeDriver wasn't accessible from EyesWebDriver instance Trello 1602 GH #150

[4.1.23] - 2020-03-25

Fixed

[4.1.22] - 2020-03-18

Fixed

  • Issue With VG Capturing After Element Check Trello 1639
  • VG Ignore region in the wrong coordinates Trello 1654

[4.1.21] - 2020-03-16

Fixed

[4.1.20] - 2020-03-13

Fixed

  • Missing useragent in headers during downloading of resources for VG Trello 1646

[4.1.19] - 2020-03-11

Fixed

[4.1.18] - 2020-03-06

Fixed

  • Non consistent execution of tests with VG Trello 1623
  • get_all_test_results return always one TestResults object

Updated

[4.1.17] - 2020-03-05

Updated

  • DOM directly to storage service on MatchWindow. Trello 1592
  • DOM capture and snapshot scripts to 7.1.3 and 1.4.9 respectively

Fixed

  • Requirements issue with attrs Trello 1578
  • VG not rendering properly with external css which contain relative resources Trello 1619

[4.1.16] - 2020-02-24

Fixed

  • Batch notification is not working if batch id contains some non URL-compatible symbols Trello 1567

[4.1.15] - 2020-02-20

Fixed

  • execute_script of EyesWebDriver not work with EyesWebElement Trello 112
  • The TypeError: integer argument expected, got float was raised in some cases Trello 1536
  • Set is_disabled cause an error Trello 611

[4.1.14] - 2020-02-12

Fixed

  • Python SDK crashed on get RenderInfo with new server version Trello 1555

[4.1.13] - 2020-02-12

Updated

  • Allow to set api_key and server_url after set_batch_ids in BatchClose GitHub 106

Fixed

  • DefaultMatchSettings being overridden incorrectly by ImageMatchSettings Trello 1495
  • "Got an empty screenshot window!" with viewport screenshot GitHub 107

[4.1.12] - 2020-02-07

Update

  • Pin Appium Python Client to 4+ version
  • The ServerConnector now utilize HTTP Session GitHub 101

Fixed

  • Wrong object inside TestsResults.steps_info

Added

[4.1.11] - 2020-01-30

Updated

  • Use start_session and render_info as long requests

[4.1.10] - 2020-01-28

Added

  • Uploading images directly to data storage server Trello 1461

Fixed

  • Same test on different browsers (VG) are splitted to different batches if batch name isn't configured explicitly Trello 1498

[4.1.9] - 2020-01-21

Fixed

  • Typo in BrowserType
  • Prevent to download resources with urls that starts from data:
  • Creating VGResource with Python 2

[4.1.8] - 2020-01-20

Updated

  • Visual Grid: Added older versions support for Chrome, Firefox and Safari browsers. Trello 1479

[4.1.7] - 2020-01-17

Fixed

  • Dependencies warning at runtime Trello 1476
  • Infinite loop during render when opened without viewport size #90

[4.1.6] - 2020-01-08

Fixed

[4.1.5] - 2020-01-08

Fixed

[4.1.4] - 2019-12-30

Added

[4.1.3] - 2019-12-20

Fixed

  • Python SDK was abort_async Trello 1090
  • (selenium) Not working switching to previous context after check Trello 1262
  • (visualgrid) Test should be aborted if rendering failed Trello 46

[4.1.2] - 2019-12-15

Added

Fixed

  • Call of eyes.get_configuration() raises exception Trello 1405

[4.1.1] - 2019-12-10

Fixed

  • eyes get/set_configuration() was returning configuration instance instead of clone Trello 1378
  • Classic Runner get_all_test_results() Throws type error Trello 1381

[4.1.0] - 2019-12-9

Fixed

  • app_urls and api_urls were always None in TestResults
  • Validation error when passing RectangleSize as viewport_size in Configuration
  • CSS scrolling in chrome 78. Trello 1206
  • Rotation on mobile is broken Trello 1354
  • Capturing iframe's with VG Trello 1356
  • VG test don't run correctly with multiple Eyes Trello 1329

Added

  • Match region support in VG
  • Check region support in VisualGrid client Trello 1360
  • DomCapture 7.0.22, DomSnapshot 1.4.8 Trello 1227
  • ClassicRunner Trello 1093
  • Type hints for Target class.
  • Allow to get/set Configuration in Eyes with methods.
  • This CHANGELOG file.