The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for WWW::WebKit2

0.11 Fri July 24 15:27:00 CET 2020

Changing drag and drop to use javascript rather than simulated mouse controls.
Getting HTML source with webkit_web_resource_get_data_finish rather than with javascript
Change to page waiting technique used inside fire event
Addition of proxy settings via webkit network proxy

0.111 Tue July 28 16:10:00 CET 2020
Change to how page loading is checked in fire events.

0.12 Wed Sep 16 11:20:00 CET 2020
- Remove potential TOCTOU race condition caused usage of Gtk3::main_iteration
- helper event listener in fire_event now cleans itself up
- remove "intelligent" wait handling in click and implement click_and_wait instead.
  Let the user handle the waiting.

0.121 Tue Sep 22 17:20:00 CET 2020
- Add new mouse method that does drag and drop using XTest mouse movement

0.122 Mon Sep 28 18:50:00 CET 2020
- Tests will skip when run as root due to root not being able to remove the X11 session created for the tests
- Additional waiting before opening new pages, this is to help stop issues with ajax requests coming through after navigating to a new page

0.123 Tue Sep 29 18:01:00 CET 2020
- Use Webkit2 decide-policy signal to make sure we do not navigate away from pages too quickly
- Injected JS for navigation is through anonymous functions to reduce the amount of global variables

0.124 Thu Oct 1 08:16:00 CET 2020
- error correction for tests when run as root. Use ok in wrong position

0.125 Mon Oct 5 13:15 CET 2020
- allow multiple concurrent navigations (can be caused by iframes) and turn die into opt-in warn

0.126 Tue Oct 6 11:00 CET 2020
- navigation requests to about:blank never properly finish and cause WebKit to hang

0.127 Mon Oct 19 10:00 CET 2020
- fix memory leak in get_html_source

0.128 Wed Nov 18 10:20:00 CET 2020
- better error handling for get_html_source

0.129 Thu Nov 19 14:00:00 CET 2020
- Remove uneeded lib path in test file
- Improved cookie management using Webkit2s Website data manage and cookie manager

0.13 Fri Nov 26 16:17:00 CET 2021
- Sometimes errors captured in get_javascript_result were lost due to the use of a global variable.
- The value in the global variable is now stored in a seperate variable and output during its normal error handling.
- Updated name of test modules to be the correct ones rather than the Webkit1 names.
- Use Glib::Timeout instead of Time::HiRes to improve waiting times while while waiting for page updates.
- Wayland display will not be used if it is detected over Xvfb

0.131 Tue Nov 30 14:11:00 CET 2021
- wait_for_condition: reduce check overhead
- correct previous changedate

0.132 Wed Jan 05 10:00:00 CET 2022
- Points DBUS address to null so xvfb does not hang after tests are complete

0.133 Thu May 05 13:05:00 CET 2022
- Fix regression in check/uncheck functionality