** 0.30 / 2023-07-24
- Add 'titled' and 'field' expanders
- Fix POD failures in Weasel::FindExpanders::HTML
** 0.29 / 2021-06-09
- Update version number everywhere instead of just in dist.ini
** 0.28 / 2021-06-09
- Use a javascript workaround to get textarea value to fix Firefox problem
** 0.27 / 2020-12-19
- Rely on driver to get input checkbox & radio selected state
** 0.26 / 2019-08-14
- Add 'on_timeout' callback to 'wait_for' driver API
** 0.25 / 2019-07-07
- Suppress 'uninitialized variable' warning in "tag_name"
Weasel::Session subroutine.
** 0.24 / 2019-06-25
- Add attribute tracking session usage to Weasel::Session ('state')
** 0.23 / 2019-06-21
- Mark multiple methods DEPRECATED (up for removal on 1.0 or
in 2 years -- whichever comes first)
- Factor radio buttons into a separate widget: the value
depends on the selected element in the group; not on the
button itself
- Add option to find radio buttons by their VALUE attribute's value
- Don't call 'set_attribute' on INPUT widgets (instead, send keys)
- Add 'value'/'values' distinction to SELECT widgets (multi-value support)
- Add 'set_attribute' complement of 'get_attribute'
** 0.22 / 2019-02-28
- Correctly update $VERSION strings (incorrectly updated on 0.21)
** 0.21 / 2019-02-27
- Suppress output of second and later 'wait_for' iterations
in order to increase the usefulness of the log content
(Note that the logger now does include the number of retries)
- Implement three missing element interactions in Weasel::Session,
the broker component linking the driver to the front-end
(element) API: set_attribute, get_selected & set_selected
** 0.20 / 2019-02-20
- Don't send driver interaction caused by logging to the logger
** 0.19 / 2019-02-17
- Fix bug in logging callback handling failing to use the $post
coderef
** 0.18 / 2019-02-11
- Revert use of CSS locators for find and find_all; leaving the
XPath compiler dependency in place for use with FindExpanders later
** 0.17 / 2019-02-11
- Use Weasel::Widgets::HTML::Input as a wrapper for TEXTAREAs
- Support CSS locators for Weasel::Element->find and ->find_all
(by adding dependency on HTML::Selector::XPath)
** 0.16 / 2019-02-10
- Allow passing constructor arguments to widgets being constructed
as a result from a 'find' or 'find_all' action
** 0.15 / 2018-09-16
- Explicitly declare dependency on namespace::autoclean
** 0.14 / 2018-09-11
- Correctly update version numbers in all files
** 0.13 / 2018-09-10
- Normalize space in tag content (text()) being compared
Removes the problem of leading and trailing space
preventing matches
** 0.12 / 2017-07-12
- Make 'get_page_source' write to file
** 0.11 / 2017-04-21
- Fix expansion of *text HTML expander when only one of 'id' or 'name' given
** 0.10 / 2016-09-09
- Repair <5.14 compatibility
- Add new 'get_page_source' api to the driver
- Add driver API version check during session creation
** 0.09 / 2016-09-04
- Set the correct version number in Weasel.pm
** 0.08 / 2016-08-26
- Add the possibility to use environment variables for base_url
** 0.07 / 2016-08-20
- Correctly update the version numbers in lib/Weasel.pm
** 0.06 / 2016-08-20
- Add key codes in order to send special keys to elements
- Add helper method on elements: has_class
- Move development time tests to 'xt/' directory (fixes #1)
** 0.05 / 2016-07-08
- Change behaviour of Selectable widget (Radiobutton, Checkbox and Option)
to return the empty string (false) when not selected for the 'value'
attribute
** 0.04 / 2016-07-04
- Fix timing problem initializing Session's 'page' attribute
(depends on 'page_class') by making it lazy
** 0.03 / 2016-07-03
- Allow overriding the class of the object instantiated
into the 'page' attribute
** 0.02 / 2016-06-22 (TRIAL)
- Adjusted dependencies based on testing in clean VM
** 0.01 / 2016-06-22 (TRIAL)
- Initial release to replace LedgerSMB's
(https://github.com/ledgersmb/LedgerSMB) test code