------------------------------------------------------------------- Mon Aug 11 12:52:15 UTC 2025 - John Paul Adrian Glaubitz - Update to 1.4.0 * Added support for Python 3.12 and 3.13. * Removed support for end of life python versions 3.6, 3.7, and 3.8. * Minimum versions of dependencies ``urllib3`` and ``certifi`` have been specified to mitigate security vulnerabilities. - Adjust upstream source name in spec file - Update BuildRequires and Requires from requirements.txt - Use Python 3.11 on SLE-15 by default ------------------------------------------------------------------- Tue May 6 09:10:35 UTC 2025 - Markéta Machová - Convert to pip-based build ------------------------------------------------------------------- Thu Dec 7 22:24:59 UTC 2023 - Dirk Müller - update to 1.3.0 (bsc#1213006, CVE-2023-34457): * To prevent malicious web servers from reading arbitrary files from the client, files must now be opened explicitly by the user in order to upload their contents in form submission. This remediates CVE-2023-34457 * Added support for Python 3.11. * Allow submitting a form with no submit element. This can be achieved by passing ``submit=False`` to ``StatefulBrowser.submit_selected``. Thanks @alexreg! [#480] ------------------------------------------------------------------- Tue Mar 28 09:31:13 UTC 2023 - pgajdos@suse.com - six is not required ------------------------------------------------------------------- Tue Oct 11 23:23:06 UTC 2022 - Yogalakshmi Arunachalam - Update to version 1.2.0 * Main changes Added support for Python 3.10. Add support for HTML form-associated elements (i.e. input elements that are associated with a form by a form attribute, but are not a child element of the form.) [#380] * Bug fixes When uploading a file, only the filename is now submitted to the server. Previously, the full file path was being submitted, which exposed more local information than users may have been expecting. [#375] ------------------------------------------------------------------- Mon Jan 11 05:49:10 UTC 2021 - Steve Kowalik - Update to 1.0.0 * Added support for Python 3.8 and 3.9. * ``StatefulBrowser`` has new properties ``page``, ``form``, and ``url``, which can be used in place of the methods ``get_current_page``, ``get_current_form`` and ``get_url`` respectively * ``StatefulBrowser.form`` will raise an ``AttributeError`` instead of returning ``None`` if no form has been selected yet. * Decompose ```` element. + Bug fixes * Checking checkboxes with ``browser["name"] = ("val1", "val2")`` now unchecks all checkbox except the ones explicitly specified. * ``StatefulBrowser.submit_selected`` and ``StatefulBrowser.open`` now reset __current_page to None when the result is not an HTML page. This fixes a bug where __current_page was still the previous page. * We don't error out anymore when trying to uncheck a box which doesn't have a ``checkbox`` attribute. * ``Form.new_control`` now correctly overrides existing elements. + Internal changes * The testsuite has been further improved and reached 100% coverage. * Tests are now run against the local version of MechanicalSoup, not aginst the installed version. * ``Browser.add_soup`` will now always attach a *soup*-attribute. If the response is not text/html, then soup is set to None. * ``Form.set(force=True)`` creates an ```` element instead of an ````. ------------------------------------------------------------------- Wed Oct 18 16:44:35 UTC 2017 - toddrme2178@gmail.com - Implement single-spec version - Update to version 0.8.0 * See changelog at https://github.com/MechanicalSoup/MechanicalSoup/blob/v0.8.0/docs/ChangeLog.txt ------------------------------------------------------------------- Mon Jul 14 10:00:11 UTC 2014 - toddrme2178@gmail.com - - Initial version