Xqt submitted this change.

View Change

Approvals: Xqt: Verified; Looks good to me, approved
[doc] convert CHANGELOG.md to CHANGELOG.rst

Markdown cannot be used with sphinx easily.

Change-Id: I12f696e0a365a4d32f6578c669daf79e518c8565
---
M scripts/CHANGELOG.rst
1 file changed, 749 insertions(+), 387 deletions(-)

diff --git a/scripts/CHANGELOG.rst b/scripts/CHANGELOG.rst
index 54a01a1..91b1d3d 100644
--- a/scripts/CHANGELOG.rst
+++ b/scripts/CHANGELOG.rst
@@ -1,611 +1,973 @@
-# Scripts Changelog
+Scripts Changelog
+=================

-## 7.5.0
+7.5.0
+-----
+
*current release*

-### harvest_templates
-* Add `-inverse` option for inverse claims (:phab:`T173238`)
-* Only follow redirects in harvest_template.py if no wikibase item exists (:phab:`T311883`)
+harvest_templates
+~~~~~~~~~~~~~~~~~

-## 7.4.0
+* Add ``-inverse`` option for inverse claims (:phab:`T173238`)
+* Only follow redirects in harvest_template.py if no wikibase item
+ exists (:phab:`T311883`)
+
+7.4.0
+-----
+
*26 June 2022*

-### addtext
-* Fix for -createonly option (:phab:`T311173`)
+addtext
+~~~~~~~

-### harvest_templates
-* Add -confirm option which sets 'always' option to False (:phab:`T310356`)
-* Do not show a warning if generator is specified later (:phab:`T310418`)
+* Fix for -createonly option (:phab:`T311173`)

-### interwiki
-* Fix regression where interwiki script removes all interwiki links (:phab:`T310964`)
-* Assign compareLanguages to be reused and fix process_limit_two call (:phab:`T310908`)
+harvest_templates
+~~~~~~~~~~~~~~~~~

-### listpages
-* Print the page list immediately except pages are preloaded
+* Add -confirm option which sets ‘always’ option to False
+ (:phab:`T310356`)
+* Do not show a warning if generator is specified later
+ (:phab:`T310418`)

-### nowcommons
-* Use treat_page method (:phab:`T309456`)
-* Fix several bugs (:phab:`T309473`)
+interwiki
+~~~~~~~~~

+* Fix regression where interwiki script removes all interwiki links
+ (:phab:`T310964`)
+* Assign compareLanguages to be reused and fix process_limit_two call
+ (:phab:`T310908`)

-## 7.3.0
+listpages
+~~~~~~~~~
+
+* Print the page list immediately except pages are preloaded
+
+nowcommons
+~~~~~~~~~~
+
+* Use treat_page method (:phab:`T309456`)
+* Fix several bugs (:phab:`T309473`)
+
+7.3.0
+-----
+
*21 May 2022*

-### general
-* Call ExistingPageBot.skip_page() first (:phab:`T86491`)
+general
+~~~~~~~

-### delete
-* Count deleted pages and other actions (:phab:`T212040`)
+* Call ExistingPageBot.skip_page() first (:phab:`T86491`)

-### replace
-* A -nopreload option was added
+delete
+~~~~~~

-### weblinkchecker
-* Throttle connections to the same host (:phab:`T152350`)
-* Do not kill threads after generator is exhausted (:phab:`T113139`)
-* Use Page.extlinks() to get external links (:phab:`T60812`)
+* Count deleted pages and other actions (:phab:`T212040`)

-### update_script
-* update_script script was removed
+replace
+~~~~~~~

+* A -nopreload option was added

-## 7.2.1
+weblinkchecker
+~~~~~~~~~~~~~~
+
+* Throttle connections to the same host (:phab:`T152350`)
+* Do not kill threads after generator is exhausted (:phab:`T113139`)
+* Use Page.extlinks() to get external links (:phab:`T60812`)
+
+update_script
+~~~~~~~~~~~~~
+
+* update_script script was removed
+
+7.2.1
+-----
+
*07 May 2022*

-### movepages
-* Fix regression of option parsing (:phab:`T307826`)
+movepages
+~~~~~~~~~

+* Fix regression of option parsing (:phab:`T307826`)

-## 7.2.0
+7.2.0
+-----
+
*26 April 2022*

-### general
-* Archived scripts were removed
+general
+~~~~~~~

-### archive
-* Fix trailing newlines (:phab:`T306529`)
+* Archived scripts were removed

-### checkimages
-* Use page_from_repository() method to read categoried from wikibase
-* Use `itertools.zip_longest` to find the most important image
+archive
+~~~~~~~

-### dataextend
-* A -showonly option was added to only show claims of an ItemPage
-* This new script was added. It is able to add properties, identifiers and sources to WikiBase items
+* Fix trailing newlines (:phab:`T306529`)

-### delinker
-* New delinker script was added; it replaces compat's CommonsDelinker (:phab:`T299563`)
+checkimages
+~~~~~~~~~~~

-### image
-* Fix image regex (:phab:`T305226`, :phab:`T305227`)
+* Use page_from_repository() method to read categoried from wikibase
+* Use ``itertools.zip_longest`` to find the most important image

-### reflinks
-* Ignore Bloomberg captcha (:phab:`T306304`)
-* Fix cp encodings (:phab:`T304830`)
+dataextend
+~~~~~~~~~~

-### replace
-* A -quiet option was added to omit message when no change was made
+* A -showonly option was added to only show claims of an ItemPage
+* This new script was added. It is able to add properties, identifiers
+ and sources to WikiBase items

+delinker
+~~~~~~~~

-## 7.1.1
+* New delinker script was added; it replaces compat’s CommonsDelinker
+ (:phab:`T299563`)
+
+image
+~~~~~
+
+* Fix image regex (:phab:`T305226`, :phab:`T305227`)
+
+reflinks
+~~~~~~~~
+
+* Ignore Bloomberg captcha (:phab:`T306304`)
+* Fix cp encodings (:phab:`T304830`)
+
+replace
+~~~~~~~
+
+* A -quiet option was added to omit message when no change was made
+
+7.1.1
+-----
+
*15 April 2022*

-### replace
-* Fix regression of XmlDumpPageGenerator
+replace
+~~~~~~~

+* Fix regression of XmlDumpPageGenerator

-## 7.1.0
+7.1.0
+-----
+
*26 March 2022*

-### fixing_redirects
-* -always option was enabled
+fixing_redirects
+~~~~~~~~~~~~~~~~

-### reflinks
-* Solve UnicodeDecodeError in ReferencesRobot.treat() (:phab:`T304288`)
-* Decode pdfinfo if it is bytes content (:phab:`T303731`)
+* -always option was enabled

+reflinks
+~~~~~~~~

-## 7.0.0
+* Solve UnicodeDecodeError in ReferencesRobot.treat()
+ (:phab:`T304288`)
+* Decode pdfinfo if it is bytes content (:phab:`T303731`)
+
+7.0.0
+-----
+
*26 February 2022*

-### general
-* L10N updates
-* Provide ConfigParserBot for several scripts (:phab:`T223778`)
+general
+~~~~~~~

-### add_text
-* Provide -create and -createonly options (:phab:`T291354`)
-* Deprecated function get_text() was removed in favour of Page.text and BaseBot.skip_page()
-* Deprecated function put_text() was removed in favour of BaseBot.userPut() method
-* Deprecated function add_text() were remove in favour of textlib.add_text()
+* L10N updates
+* Provide ConfigParserBot for several scripts (:phab:`T223778`)

-### blockpageschecker
-* Use different edit comments when adding, changeing or removing templates (:phab:`T291345`)
-* Derive CheckerBot from ConfigParserBot (:phab:`T57106`)
-* Derive CheckerBot from CurrentPageBot (:phab:`T196851`, :phab:`T171713`)
+add_text
+~~~~~~~~

-### category
-* CleanBot was added which can be invoked by clean action option
-* Recurse CategoryListifyRobot with depth
-* Show a warning if a pagegenerator option is not enabled (:phab:`T298522`)
-* Deprecated code parts were removed
+* Provide -create and -createonly options (:phab:`T291354`)
+* Deprecated function get_text() was removed in favour of Page.text and
+ BaseBot.skip_page()
+* Deprecated function put_text() was removed in favour of
+ BaseBot.userPut() method
+* Deprecated function add_text() were remove in favour of
+ textlib.add_text()

-### checkimages
-* Skip PageSaveRelatedError and ServerError when putting talk page (:phab:`T302174`)
+blockpageschecker
+~~~~~~~~~~~~~~~~~

-### commonscat
-* Ignore InvalidTitleError in CommonscatBot.findCommonscatLink (:phab:`T291783`)
+* Use different edit comments when adding, changeing or removing
+ templates (:phab:`T291345`)
+* Derive CheckerBot from ConfigParserBot (:phab:`T57106`)
+* Derive CheckerBot from CurrentPageBot (:phab:`T196851`,
+ :phab:`T171713`)

-### cosmetic_changes
-* Ignore InvalidTitleError in CosmeticChangesBot.treat_page (:phab:`T293612`)
+category
+~~~~~~~~

-### djvutext
-* pass site arg only once (:phab:`T292367`)
+* CleanBot was added which can be invoked by clean action option
+* Recurse CategoryListifyRobot with depth
+* Show a warning if a pagegenerator option is not enabled
+ (:phab:`T298522`)
+* Deprecated code parts were removed

-### fixing_redirects
-* Let only put_current show the message "No changes were needed"
-* Use concurrent.futures to retrieve redirect or moved targets (:phab:`T298789`)
-* Add an option to ignore solving moved targets (:phab:`T298789`)
+checkimages
+~~~~~~~~~~~

-### imagetransfer
-* Add support for chunked uploading (:phab:`T300531`)
+* Skip PageSaveRelatedError and ServerError when putting talk page
+ (:phab:`T302174`)

-### newitem
-* Do not pass OtherPageSaveRelatedError silently
+commonscat
+~~~~~~~~~~

-### pagefromfile
-* Preload pages instead of reading them one by one before putting changes
-* Don't ask for confirmation by default (:phab:`T291757`)
+* Ignore InvalidTitleError in CommonscatBot.findCommonscatLink
+ (:phab:`T291783`)

-### redirect
-* Use site.maxlimit to determine the highest limit to load (:phab:`T299859`)
+cosmetic_changes
+~~~~~~~~~~~~~~~~

-### replace
-* Enable default behaviour with -mysqlquery (:phab:`T299306`)
-* Deprecated "acceptall" and "addedCat" parameters were replaced by "always" and "addcat"
+* Ignore InvalidTitleError in CosmeticChangesBot.treat_page
+ (:phab:`T293612`)

-### revertbot
-* Add support for translated dates/times (:phab:`T102174`)
-* Deprecated "max" parameter was replaced by "total"
+djvutext
+~~~~~~~~

-### solve_disambiguation
-* Remove deprecated properties in favour of DisambiguationRobot.opt options
+* pass site arg only once (:phab:`T292367`)

-### touch
-*Do not pass OtherPageSaveRelatedError silently
+fixing_redirects
+~~~~~~~~~~~~~~~~

-### unusedfiles
-* Use oldest_file_info.user as uploader (:phab:`T301768`)
+* Let only put_current show the message “No changes were needed”
+* Use concurrent.futures to retrieve redirect or moved targets
+ (:phab:`T298789`)
+* Add an option to ignore solving moved targets (:phab:`T298789`)

+imagetransfer
+~~~~~~~~~~~~~

-## 6.6.1
+* Add support for chunked uploading (:phab:`T300531`)
+
+newitem
+~~~~~~~
+
+* Do not pass OtherPageSaveRelatedError silently
+
+pagefromfile
+~~~~~~~~~~~~
+
+* Preload pages instead of reading them one by one before putting
+ changes
+* Don’t ask for confirmation by default (:phab:`T291757`)
+
+redirect
+~~~~~~~~
+
+* Use site.maxlimit to determine the highest limit to load
+ (:phab:`T299859`)
+
+replace
+~~~~~~~
+
+* Enable default behaviour with -mysqlquery (:phab:`T299306`)
+* Deprecated “acceptall” and “addedCat” parameters were replaced by
+ “always” and “addcat”
+
+revertbot
+~~~~~~~~~
+
+* Add support for translated dates/times (:phab:`T102174`)
+* Deprecated “max” parameter was replaced by “total”
+
+solve_disambiguation
+~~~~~~~~~~~~~~~~~~~~
+
+* Remove deprecated properties in favour of DisambiguationRobot.opt
+ options
+
+touch
+~~~~~
+
+\*Do not pass OtherPageSaveRelatedError silently
+
+unusedfiles
+~~~~~~~~~~~
+
+* Use oldest_file_info.user as uploader (:phab:`T301768`)
+
+6.6.1
+-----
+
*21 September 2021*

-### category
-* Fix -match option
+category
+~~~~~~~~

+* Fix -match option

-## 6.6.0
+6.6.0
+-----
+
*15 September 2021*

-### add_text
-* Add -major flag to disable minor edit flag when saving
+add_text
+~~~~~~~~

+* Add -major flag to disable minor edit flag when saving

-## 6.5.0
+6.5.0
+-----
+
*05 August 2021*

-### reflinks
-* Don't ignore identical references with newline in ref content (:phab:`T286369`)
-* L10N updates
+reflinks
+~~~~~~~~

+* Don’t ignore identical references with newline in ref content
+ (:phab:`T286369`)
+* L10N updates

-## 6.4.0
+6.4.0
+-----
+
*01 July 2021*

-### general
-* show a warning if pywikibot.__version__ is behind scripts.__version__
+general
+~~~~~~~

-### addtext
-* Deprecate get_text, put_text and add_text functions (:phab:`T284388`)
-* Use AutomaticTWSummaryBot and NoRedirectPageBot bot class instead of functions (:phab:`T196851`)
+* show a warning if pywikibot.__version_\_ is behind
+ scripts.__version_\_

-### blockpageschecker
-* Script was unarchived
+addtext
+~~~~~~~

-### commonscat
-* Enable multiple sites (:phab:`T57083`)
-* Use new textlib.add_text function
+* Deprecate get_text, put_text and add_text functions
+ (:phab:`T284388`)
+* Use AutomaticTWSummaryBot and NoRedirectPageBot bot class instead of
+ functions (:phab:`T196851`)

-### cosmetic_changes
-* set -ignore option to CANCEL.MATCH by default (:phab:`T108446`)
+blockpageschecker
+~~~~~~~~~~~~~~~~~

-### fixing_redirects
-* Add -overwrite option (:phab:`T235219`)
+* Script was unarchived

-### imagetransfer
-* Skip pages which does not exist on source site (:phab:`T284414`)
-* Use roundrobin_generators to combine multiple template inclusions
-* Allow images existing in the shared repo (:phab:`T267535`)
+commonscat
+~~~~~~~~~~

-### template
-* Do not try to initialze generator twice in TemplateRobot (:phab:`T284534`)
+* Enable multiple sites (:phab:`T57083`)
+* Use new textlib.add_text function

-### update_script
-* compat2core script was restored and renamed to update_script
+cosmetic_changes
+~~~~~~~~~~~~~~~~

-### version
-* Show all mandatory dependecies
+* set -ignore option to CANCEL.MATCH by default (:phab:`T108446`)

+fixing_redirects
+~~~~~~~~~~~~~~~~

-## 6.3.0
+* Add -overwrite option (:phab:`T235219`)
+
+imagetransfer
+~~~~~~~~~~~~~
+
+* Skip pages which does not exist on source site (:phab:`T284414`)
+* Use roundrobin_generators to combine multiple template inclusions
+* Allow images existing in the shared repo (:phab:`T267535`)
+
+template
+~~~~~~~~
+
+* Do not try to initialze generator twice in TemplateRobot
+ (:phab:`T284534`)
+
+update_script
+~~~~~~~~~~~~~
+
+* compat2core script was restored and renamed to update_script
+
+version
+~~~~~~~
+
+* Show all mandatory dependecies
+
+6.3.0
+-----
+
*31 May 2021*

-### addtext
-* -except option was removed in favour of commonly used -grepnot
+addtext
+~~~~~~~

-### archivebot
-* Durations must to have a time unit
+* -except option was removed in favour of commonly used -grepnot

+archivebot
+~~~~~~~~~~

-## 6.2.0
+* Durations must to have a time unit
+
+6.2.0
+-----
+
*28 May 2021*

-### general
-* image.py was restored
-* nowcommons.py was restored
-* i18n updates
-* L10N updates
+general
+~~~~~~~

-### category
-* dry parameter of CategoryAddBot will be removed
+* image.py was restored
+* nowcommons.py was restored
+* i18n updates
+* L10N updates

-### commonscat
-* Ignore InvalidTitleError (:phab:`T267742`)
-* exit checkCommonscatLink method if target name is empty (:phab:`T282693`)
+category
+~~~~~~~~

-### fixing_redirects
-* ValueError will be ignored (:phab:`T283403`, :phab:`T111513`)
-* InterwikiRedirectPageError will be ignored (:phab:`T137754`)
-* InvalidPageError will be ignored (:phab:`T280043`)
+* dry parameter of CategoryAddBot will be removed

-### reflinks
-* Use consecutive reference numbers for autogenerated links
+commonscat
+~~~~~~~~~~

-### replace
-* InvalidPageError will be ignored (:phab:`T280043`)
+* Ignore InvalidTitleError (:phab:`T267742`)
+* exit checkCommonscatLink method if target name is empty
+ (:phab:`T282693`)

-### upload
-* Support async chunked uploads (:phab:`T129216`)
+fixing_redirects
+~~~~~~~~~~~~~~~~

+* ValueError will be ignored (:phab:`T283403`, :phab:`T111513`)
+* InterwikiRedirectPageError will be ignored (:phab:`T137754`)
+* InvalidPageError will be ignored (:phab:`T280043`)

-## 6.1.0
+reflinks
+~~~~~~~~
+
+* Use consecutive reference numbers for autogenerated links
+
+replace
+~~~~~~~
+
+* InvalidPageError will be ignored (:phab:`T280043`)
+
+upload
+~~~~~~
+
+* Support async chunked uploads (:phab:`T129216`)
+
+6.1.0
+-----
+
*17 April 2021*

-### general
-* commonscat.py was restored
-* compat2core.py script was archived
-* djvutext.py was restored
-* interwiki.py was restored
-* patrol.py was restored
-* watchlist.py was restored
+general
+~~~~~~~

-### archivebot
-* PageArchiver.maxsize must be defined before load_config() (:phab:`T277547`)
-* Time period must have a qualifier
+* commonscat.py was restored
+* compat2core.py script was archived
+* djvutext.py was restored
+* interwiki.py was restored
+* patrol.py was restored
+* watchlist.py was restored

-### imagetransfer
-* Fix usage of -tofamily -tolang options (:phab:`T279232`)
+archivebot
+~~~~~~~~~~

-### misspelling
-* Use the new DisambiguationRobot interface and options
+* PageArchiver.maxsize must be defined before load_config()
+ (:phab:`T277547`)
+* Time period must have a qualifier

-### reflinks
-* Catch urllib3.LocationParseError and skip link (:phab:`T280356`)
-* L10N updates
-* Avoid dupliate reference names (:phab:`T278040`)
+imagetransfer
+~~~~~~~~~~~~~

-### solve_disambiguation
-* Keyword arguments are recommended if deriving the bot; opt option handler is used.
+* Fix usage of -tofamily -tolang options (:phab:`T279232`)

-### welcome
-* Fix reporting bad account names
+misspelling
+~~~~~~~~~~~

+* Use the new DisambiguationRobot interface and options

-## 6.0.0
+reflinks
+~~~~~~~~
+
+* Catch urllib3.LocationParseError and skip link (:phab:`T280356`)
+* L10N updates
+* Avoid dupliate reference names (:phab:`T278040`)
+
+solve_disambiguation
+~~~~~~~~~~~~~~~~~~~~
+
+* Keyword arguments are recommended if deriving the bot; opt option
+ handler is used.
+
+welcome
+~~~~~~~
+
+* Fix reporting bad account names
+
+6.0.0
+-----
+
*15 March 2021*

-### general
-* interwikidumps.py, cfd.py and featured.py scripts were deleted (:phab:`T223826`)
-* Long time unused scripts were archived (:phab:`T223826`). Ask to recover if needed.
-* pagegenerators.handle_args() is used in several scripts
+general
+~~~~~~~

-### archivebot
-* Always take 'maxarticlesize' into account when saving (:phab:`T276937`)
-* Remove deprecated parts
+* interwikidumps.py, cfd.py and featured.py scripts were deleted
+ (:phab:`T223826`)
+* Long time unused scripts were archived (:phab:`T223826`). Ask to
+ recover if needed.
+* pagegenerators.handle_args() is used in several scripts

-### category
-* add 'namespaces' option to category 'listify'
+archivebot
+~~~~~~~~~~

-### commons_information
-* New script to wrap Commons file descriptions in language templates
+* Always take ‘maxarticlesize’ into account when saving
+ (:phab:`T276937`)
+* Remove deprecated parts

-### generate_family_file
-* Ignore ssl certificate validation (:phab:`T265210`)
+category
+~~~~~~~~

-### login
-* update help string
+* add ‘namespaces’ option to category ‘listify’

-### maintenance
-* Add a preload_sites.py script to preload site informations (:phab:`T226157`)
+commons_information
+~~~~~~~~~~~~~~~~~~~

-### reflinks
-* Force pdf file to be closed (:phab:`T276747`)
-* Fix http.fetch response data attribute
-* Fix treat process flow
+* New script to wrap Commons file descriptions in language templates

-### replace
-* Add replacement description to -summary message
+generate_family_file
+~~~~~~~~~~~~~~~~~~~~

-### replicate_wiki
-* replace pages in all sites (:phab:`T275291`)
+* Ignore ssl certificate validation (:phab:`T265210`)

-### solve_disambiguation
-* Deprecated methods were removed
-* Positional arguments of DisambiguationRobot are deprecated, also some keywords were replaced
+login
+~~~~~

-### unusedfiles
-* Update unusedfiles.py to add custom templates
+* update help string

+maintenance
+~~~~~~~~~~~

-## 5.6.0
+* Add a preload_sites.py script to preload site informations
+ (:phab:`T226157`)
+
+reflinks
+~~~~~~~~
+
+* Force pdf file to be closed (:phab:`T276747`)
+* Fix http.fetch response data attribute
+* Fix treat process flow
+
+replace
+~~~~~~~
+
+* Add replacement description to -summary message
+
+replicate_wiki
+~~~~~~~~~~~~~~
+
+* replace pages in all sites (:phab:`T275291`)
+
+solve_disambiguation
+~~~~~~~~~~~~~~~~~~~~
+
+* Deprecated methods were removed
+* Positional arguments of DisambiguationRobot are deprecated, also some
+ keywords were replaced
+
+unusedfiles
+~~~~~~~~~~~
+
+* Update unusedfiles.py to add custom templates
+
+5.6.0
+-----
+
*24 January 2021*

-### general
-* pagegenerators handleArg was renamed to handle_arg (:phab:`T271437`)
-* i18n updates
+general
+~~~~~~~

-### add_text
-* bugfix: str.join() expects an iterable not multiple args (:phab:`T272223`)
+* pagegenerators handleArg was renamed to handle_arg
+ (:phab:`T271437`)
+* i18n updates

-### redirect
-* pagegenerators -page option was implemented (:phab:`T100643`)
-* pagegenerators namespace filter was implemented (:phab:`T234133`, :phab:`T271116`)
+add_text
+~~~~~~~~

-## weblinkchecker
-* Deprecated LinkChecker class was removed
+* bugfix: str.join() expects an iterable not multiple args
+ (:phab:`T272223`)

+redirect
+~~~~~~~~

-## 5.5.0
-*12 January 2021
+* pagegenerators -page option was implemented (:phab:`T100643`)
+* pagegenerators namespace filter was implemented (:phab:`T234133`,
+ :phab:`T271116`)

-### general
-* i18n updates
-* L10N updates
+weblinkchecker
+--------------

-### add_text
-* -except option was renamed to -grepnot from pagegenerators
+* Deprecated LinkChecker class was removed

-### solve_disambiguation
-* ignore ValueError when parsing a Link object (:phab:`T111513`)
+5.5.0
+-----

+\*12 January 2021

-## 5.4.0
+general
+~~~~~~~
+
+* i18n updates
+* L10N updates
+
+add_text
+~~~~~~~~
+
+* -except option was renamed to -grepnot from pagegenerators
+
+solve_disambiguation
+~~~~~~~~~~~~~~~~~~~~
+
+* ignore ValueError when parsing a Link object (:phab:`T111513`)
+
+5.4.0
+-----
+
*2 January 2021*

-### general
-* i18n updates
+general
+~~~~~~~

-### replace
-* Desupported ReplaceRobot.doReplacements method was removed
+* i18n updates

+replace
+~~~~~~~

-## 5.3.0
+* Desupported ReplaceRobot.doReplacements method was removed
+
+5.3.0
+-----
+
*19 December 2020*

-### data_ingestion
-* Remove deprecated Photo.reader property and Photo.doSingle() method
+data_ingestion
+~~~~~~~~~~~~~~

-### replicate_wiki
-* Remove deprecated namespace function
+* Remove deprecated Photo.reader property and Photo.doSingle() method

-### template
-* remove deprecated XmlDumpTemplatePageGenerator
+replicate_wiki
+~~~~~~~~~~~~~~

+* Remove deprecated namespace function

-## 5.2.0
+template
+~~~~~~~~
+
+* remove deprecated XmlDumpTemplatePageGenerator
+
+5.2.0
+-----
+
*10 December 2020*

-### general
-* Removed unsupported BadTitle Exception (:phab:`T267768`)
-* Replaced PageNotSaved by PageSaveRelatedError (:phab:`T267821`)
-* Update scripts to support Python 3.5+ only
-* i18n updates
-* L10N updates
+general
+~~~~~~~

-### basic
-* Make BasicBot example a ConfigParserBot to explain the usage
+* Removed unsupported BadTitle Exception (:phab:`T267768`)
+* Replaced PageNotSaved by PageSaveRelatedError (:phab:`T267821`)
+* Update scripts to support Python 3.5+ only
+* i18n updates
+* L10N updates

-### clean_sandbox
-* Fix TypeError (:phab:`T267717`)
+basic
+~~~~~

-### fixing_redirects
-* Ignore RuntimeError for missing 'redirects' in api response (:phab:`T267567`)
+* Make BasicBot example a ConfigParserBot to explain the usage

-### imagetransfer
-* Implement -tosite command and other improvements
-* Do not use UploadRobot.run() with imagetransfer (:phab:`T267579`)
+clean_sandbox
+~~~~~~~~~~~~~

-### interwiki
-* Use textfile for interwiki dumps and enable -restore:all option (:phab:`T74943`, :phab:`T213624`)
+* Fix TypeError (:phab:`T267717`)

-### makecat
-* Use input_choice for options
-* New option handling
-* Other improvements
+fixing_redirects
+~~~~~~~~~~~~~~~~

-### revertbot
-* Take rollbacktoken to revert (:phab:`T250509`)
+* Ignore RuntimeError for missing ‘redirects’ in api response
+ (:phab:`T267567`)

-### solve_disambiguation
-* Write ignoring pages as a whole
+imagetransfer
+~~~~~~~~~~~~~

-### touch
-* Fix available_options and purge options (:phab:`T268394`)
+* Implement -tosite command and other improvements
+* Do not use UploadRobot.run() with imagetransfer (:phab:`T267579`)

-### weblinkchecker
-* Fix AttributeError of HttpRequest (:phab:`T269821`)
+interwiki
+~~~~~~~~~

+* Use textfile for interwiki dumps and enable -restore:all option
+ (:phab:`T74943`, :phab:`T213624`)

-## 5.1.0
+makecat
+~~~~~~~
+
+* Use input_choice for options
+* New option handling
+* Other improvements
+
+revertbot
+~~~~~~~~~
+
+* Take rollbacktoken to revert (:phab:`T250509`)
+
+solve_disambiguation
+~~~~~~~~~~~~~~~~~~~~
+
+* Write ignoring pages as a whole
+
+touch
+~~~~~
+
+* Fix available_options and purge options (:phab:`T268394`)
+
+weblinkchecker
+~~~~~~~~~~~~~~
+
+* Fix AttributeError of HttpRequest (:phab:`T269821`)
+
+5.1.0
+-----
+
*1 November 2020*

-### general
-* i18n updates
-* switch to new OptionHandler interface (:phab:`T264721`)
+general
+~~~~~~~

-### change_pagelang
-* New script was added
+* i18n updates
+* switch to new OptionHandler interface (:phab:`T264721`)

-### download_dump
-* Make `dumpdate` param work when using the script in Toolforge (:phab:`T266630`)
+change_pagelang
+~~~~~~~~~~~~~~~

-### imagetransfer
-* Remove outdated "followRedirects" parameter from imagelinks(); treat instead of run method (:phab:`T266867`, :phab:`T196851`, :phab:`T171713`)
+* New script was added

-### interwiki
-* Replace deprecated originPage by origin in Subjects
+download_dump
+~~~~~~~~~~~~~

-### misspelling
-* Enable misspelling.py for several sites using wikidata (:phab:`T258859`, :phab:`T94681`)
+* Make ``dumpdate`` param work when using the script in Toolforge
+ (:phab:`T266630`)

-### noreferences
-* Rename NoReferencesBot.run to treat (:phab:`T196851`, :phab:`T171713`)
-* Use wikidata item instead of dropped MediaWiki message for default category (:phab:`T266413`)
+imagetransfer
+~~~~~~~~~~~~~

-### reflinks
-* Derive ReferencesRobot from ExistingPageBot and NoRedirectPageBot
-* Use chardet to find a valid encoding (266862)
-* Rename ReferencesRobot.run to treat (:phab:`T196851`, :phab:`T171713`)
-* Ignore duplication replacements inside templates (:phab:`T266411`)
-* Fix edit summary (:phab:`T265968`)
-* Add Server414Error in and close file after reading (:phab:`T266000`)
-* Call ReferencesRobot.setup() (:phab:`T265928`)
+* Remove outdated “followRedirects” parameter from imagelinks(); treat
+ instead of run method (:phab:`T266867`, :phab:`T196851`,
+ :phab:`T171713`)

-### welcome
-* Replace _COLORS and _MSGS dicts by Enum
+interwiki
+~~~~~~~~~

+* Replace deprecated originPage by origin in Subjects

-## 5.0.0
+misspelling
+~~~~~~~~~~~
+
+* Enable misspelling.py for several sites using wikidata
+ (:phab:`T258859`, :phab:`T94681`)
+
+noreferences
+~~~~~~~~~~~~
+
+* Rename NoReferencesBot.run to treat (:phab:`T196851`,
+ :phab:`T171713`)
+* Use wikidata item instead of dropped MediaWiki message for default
+ category (:phab:`T266413`)
+
+reflinks
+~~~~~~~~
+
+* Derive ReferencesRobot from ExistingPageBot and NoRedirectPageBot
+* Use chardet to find a valid encoding (266862)
+* Rename ReferencesRobot.run to treat (:phab:`T196851`,
+ :phab:`T171713`)
+* Ignore duplication replacements inside templates (:phab:`T266411`)
+* Fix edit summary (:phab:`T265968`)
+* Add Server414Error in and close file after reading
+ (:phab:`T266000`)
+* Call ReferencesRobot.setup() (:phab:`T265928`)
+
+welcome
+~~~~~~~
+
+* Replace \_COLORS and \_MSGS dicts by Enum
+
+5.0.0
+-----
+
*19 October 2020*

-### general
-* i18n updates
-* L10N updates
-* Remove deprecated use of fileUrl
-* Remove ArgumentDeprecationWarning for several scripts
+general
+~~~~~~~

-### casechecker
+* i18n updates
+* L10N updates
+* Remove deprecated use of fileUrl
+* Remove ArgumentDeprecationWarning for several scripts
+
+casechecker
+~~~~~~~~~~~
+
* Split initializer and put getting whitelist to its own method

-### checkimages
-* Re-enable -sleep parameter (:phab:`T264521`)
+checkimages
+~~~~~~~~~~~

-### commonscat
-* get commons category from wikibase (:phab:`T175207`)
-* Adjust save counter (:phab:`T262772`)
+* Re-enable -sleep parameter (:phab:`T264521`)

-### flickrripper
-* Improve option handling
+commonscat
+~~~~~~~~~~

-### imagecopy_self
-* Improvements were made
+* get commons category from wikibase (:phab:`T175207`)
+* Adjust save counter (:phab:`T262772`)

-### imagetransfer
-* Do not encode str to bytes (:phab:`T265257`)
+flickrripper
+~~~~~~~~~~~~

-### match_images
-* Improvements
+* Improve option handling

-### parser_function_count
-Porting parser_function_count.py from compat to core/scripts (:phab:`T66878`)
+imagecopy_self
+~~~~~~~~~~~~~~

-### reflinks
+* Improvements were made
+
+imagetransfer
+~~~~~~~~~~~~~
+
+* Do not encode str to bytes (:phab:`T265257`)
+
+match_images
+~~~~~~~~~~~~
+
+* Improvements
+
+parser_function_count
+~~~~~~~~~~~~~~~~~~~~~
+
+Porting parser_function_count.py from compat to core/scripts
+(:phab:`T66878`)
+
+reflinks
+~~~~~~~~
+
decode byte-like object meta_content.group() (:phab:`T264575`)

-### speedy_delete
-* port speedy_delete.py to core (:phab:`T66880`)
+speedy_delete
+~~~~~~~~~~~~~

-### weblinkchecker
-* Use ThreadList with weblinkchecker
+* port speedy_delete.py to core (:phab:`T66880`)

-### maintenance
-* new maintenance script sorting_order was added
-* new maintenance script update_linktrails was added
+weblinkchecker
+~~~~~~~~~~~~~~

+* Use ThreadList with weblinkchecker

-## 4.3.0
+maintenance
+~~~~~~~~~~~
+
+* new maintenance script sorting_order was added
+* new maintenance script update_linktrails was added
+
+4.3.0
+-----
+
*2 September 2020*

-### general
-* i18n updates
+general
+~~~~~~~

+* i18n updates

-## 4.2.0
+4.2.0
+-----
+
*28 August 2020*

-### general
-* i18n updates
+general
+~~~~~~~

-### archivebot
-* Determine whether counter matters only once
+* i18n updates

+archivebot
+~~~~~~~~~~

-## 4.1.1
+* Determine whether counter matters only once
+
+4.1.1
+-----
+
*18 August 2020*

-### general
-* Add missing commas in string contants
+general
+~~~~~~~

+* Add missing commas in string contants

-## 4.1.0
+4.1.0
+-----
+
*16 August 2020*

-### general
-* i18n updates
+general
+~~~~~~~

-### download_dump
-* Move this script to script folder (:phab:`T123885`, :phab:`T184033`)
+* i18n updates

-## replace
-* Show a FutureWarning for deprecated doReplacements method
+download_dump
+~~~~~~~~~~~~~

-## replicate_wiki
-* Show a FutureWarning for deprecated namespace function
+* Move this script to script folder (:phab:`T123885`,
+ :phab:`T184033`)

-## template
-* Show a FutureWarning for deprecated XmlDumpTemplatePageGenerator class
+replace
+-------

+* Show a FutureWarning for deprecated doReplacements method

-## 4.0.0
+replicate_wiki
+--------------
+
+* Show a FutureWarning for deprecated namespace function
+
+template
+--------
+
+* Show a FutureWarning for deprecated XmlDumpTemplatePageGenerator
+ class
+
+4.0.0
+-----
+
*4 August 2020*

-### general
-* Remove Python 2 related code (:phab:`T257399`)
-* i18n updates
-* L10N updates
+general
+~~~~~~~

-### archivebot
-* Only mention archives where something was really archived
-* Reset counter when "era" changes (:phab:`T215247`)
-* Code improvements and cleanups
-* Fix ShouldArchive type
-* Refactor PageArchiver's main loop
-* Move archiving logic to PageArchiver
-* Fix str2size to allow space separators
+* Remove Python 2 related code (:phab:`T257399`)
+* i18n updates
+* L10N updates

-### cfd
-* Script was archived and is no longer supported (:phab:`T223826`)
+archivebot
+~~~~~~~~~~

-### delete
+* Only mention archives where something was really archived
+* Reset counter when “era” changes (:phab:`T215247`)
+* Code improvements and cleanups
+* Fix ShouldArchive type
+* Refactor PageArchiver’s main loop
+* Move archiving logic to PageArchiver
+* Fix str2size to allow space separators
+
+cfd
+~~~
+
+* Script was archived and is no longer supported (:phab:`T223826`)
+
+delete
+~~~~~~
+
* Use Dict in place of DefaultDict (:phab:`T257770`)

To view, visit change 812291. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I12f696e0a365a4d32f6578c669daf79e518c8565
Gerrit-Change-Number: 812291
Gerrit-PatchSet: 4
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: D3r1ck01 <xsavitar.wiki@aol.com>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged