Xqt has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1234364?usp=email )
Change subject: Update ROADMAP.rst, CHANGELOG.rst, HISTORY.rst and AUTHORS.rst ......................................................................
Update ROADMAP.rst, CHANGELOG.rst, HISTORY.rst and AUTHORS.rst
Change-Id: I36cd3897e29cf9c40ba5a5b8014ff4de6d8689f2 --- M AUTHORS.rst M HISTORY.rst M ROADMAP.rst M pywikibot/__metadata__.py M scripts/CHANGELOG.rst 5 files changed, 48 insertions(+), 9 deletions(-)
Approvals: Xqt: Verified; Looks good to me, approved
diff --git a/AUTHORS.rst b/AUTHORS.rst index 6519403..fb1f9fe 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -11,6 +11,7 @@ adiyetichaves Ævar Arnfjörð Bjarmason akashagarwal + Akaza24 AkshitKumar Alangi Derick Alex Shih-Han Lin @@ -134,6 +135,7 @@
::
+ Harshita Hazard-SJ Huji Homeboy445 diff --git a/HISTORY.rst b/HISTORY.rst index 8437e93..744f991 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -1,9 +1,16 @@ Release History ===============
+10.7.5 +------ +*28 January 2026* + +* Add support for kajwiki. (:phab:`T415040`) + + 10.7.4 ------ -*10 December 2025* +*13 December 2025*
* Fix extracting password line (:phab:`T412191`)
diff --git a/ROADMAP.rst b/ROADMAP.rst index 4111ff9..86dd03e 100644 --- a/ROADMAP.rst +++ b/ROADMAP.rst @@ -3,6 +3,17 @@
**Improvements**
+* Add WikiWho API support. (:phab:`T414071`) +* Never use None as key in WeakKeyDictionary within :class:`proofreadpage.TagAttrDesc`. + Class-level access returns the descriptor itself. (:phab:`T413563`) +* *text_a* and *text_b* of :class:`diff.PatchManager` are positional-only parameters. + *by_letter* and *replace_invisible* are keyword-only parameters. +* Optimize :func:`pagegenerators.SubCategoriesPageGenerator` +* Consider ``retry_after`` in delay calculation of :meth:`throttle.Throttle.get_delay`. + (:phab:`T414354`) +* Remove protocol swapping in :class:`data.api.Request`. (:phab:`T414369`) +* Use environment variables ``PYWIKIBOT_USERNAME`` or ``PWB_USERNAME`` for ``User-Agent`` username + if username isn't set in :mod:`user-config.py<config>` for a given site. (:phab:`T414201`) * Add support for beta site in :class:`families.meta_family.Family` (:phab:`T413060`) * Add user agent to :class:`data.api.Request` error log (:phab:`T414170`) * Increase performance of delegation for :class:`BaseSite<pywikibot.site._basesite.BaseSite>` @@ -11,23 +22,27 @@ * Use :class:`backports.RLock` instead of Queue to signal async_manager activity (:phab:`T147178`) * Add :meth:`User.is_partial_blocked()<pywikibot.User.is_partial_blocked>` and methods :meth:`APISite.is_partial_blocked()<pywikibot.site._apisite.APISite.is_partial_blocked>` to detect - partial blocks (:phab:`T412613`) + partial blocks. (:phab:`T412613`) * Add :meth:`get_block_info()<pywikibot.User.get_block_info>` method to :class:`pywikibot.User` class to retrieve detailed block information including block ID, reason, expiry, and restrictions (:phab:`T412613`) * Java based GraalPy is supported but Pillow cannot be used (:phab:`T412739`) -* Free threading Python is supported with some restrictions +* Free threading Python is supported with some restrictions. (:phab:`T408131`, :phab:`T412605`, :phab:`T412624`) -* i18n updates -* Provide a security policy with Pywikibot (:phab:`T410753`) +* i18n updates. +* Provide a security policy with Pywikibot. (:phab:`T410753`) * Show a friendly install message with :mod:`pwb<pywikibot.scripts.wrapper>` wrapper - when mandatory packages are missing (:phab:`T409662`) + when mandatory packages are missing (:phab:`T409662`). * Update `tools._unidata.__category_cf` dict for :func:`tools.chars.contains_invisible` and - :func:`tools.chars.replace_invisible` to unicode version 17.0.0 -* Update Docker files to Python 3.12 (:phab:`T408997`) + :func:`tools.chars.replace_invisible` to unicode version 17.0.0. +* Update Docker files to Python 3.12. (:phab:`T408997`)
**Bugfixes**
+* Remove invisible chars from :attr:`textlib.Section.heading`. (:phab:`T411307`) +* Do not raise :exc:`exceptions.UnknownExtensionError` within + :meth:`APISite.page_from_repository()<pywikibot.site._apisite.APISite.page_from_repository>` + on non-Wikibase sites (:phab:`T414068`) * Handle retry-after value gracefully if it is a float instead an int (:phab:`T414197`) * Handle limit value gracefully if it is an int instead a str (:phab:`T414168`) * Handle `lockmanager-fail-conflict` API error in :meth:`data.api.Request.submit` as retryable @@ -90,6 +105,8 @@
**Other breaking changes**
+* Use global ``-code`` instead of ``-lang`` to determine a site. + The old ``-lang`` option is kept for backward compatibility. * Protocol swapping in :class:`data.api.Request` was removed. Family files should provide the correct protocol. (:phab:`T414369`) * Package requirements were updated (``beautifulsoup4``, ``fake-useragent``, ``mwoauth``, @@ -194,3 +211,9 @@ 'millennium' must be used instead * 10.0.0: *includeredirects* parameter of :func:`pagegenerators.AllpagesPageGenerator` and :func:`pagegenerators.PrefixingPageGenerator` is deprecated and should be replaced by *filterredir* + +Pending removal in Pywikibot 14 +------------------------------- + +* Keyword parameters for *text_a* and *text_b* of :class:`diff.PatchManager` are deprecated. + Positional parameters for *by_letter* and *replace_invisible* are deprecated. diff --git a/pywikibot/__metadata__.py b/pywikibot/__metadata__.py index 72662fb..d5eb34d 100644 --- a/pywikibot/__metadata__.py +++ b/pywikibot/__metadata__.py @@ -12,6 +12,6 @@ from time import strftime
-__version__ = '11.0.0.dev10' +__version__ = '11.0.0.dev11' __url__ = 'https://www.mediawiki.org/wiki/Manual:Pywikibot' __copyright__ = f'2003-{strftime("%Y")}, Pywikibot team' diff --git a/scripts/CHANGELOG.rst b/scripts/CHANGELOG.rst index b296544..03b2ad5 100644 --- a/scripts/CHANGELOG.rst +++ b/scripts/CHANGELOG.rst @@ -10,8 +10,15 @@ archivebot ^^^^^^^^^^
+* Also no longer search for an archiveheader template if it is already + given with the archive template. (:phab:`T414068`) * respect the ``-namespace`` option with ``-page`` option (:phab:`T409016`)
+welcome +^^^^^^^ + +* Check whether the script is localized within WelcomeBot initializer. (:phab:`T414007`) + 10.7.0 ------
pywikibot-commits@lists.wikimedia.org