Xqt has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/812291 )
Change subject: [doc] convert CHANGELOG.md to CHANGELOG.rst ...................................................................... [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(-) Approvals: Xqt: Verified; Looks good to me, approved 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 https://gerrit.wikimedia.org/r/c/pywikibot/core/+/812291 To unsubscribe, or for help writing mail filters, visit https://gerrit.wikimedia.org/r/settings Gerrit-Project: pywikibot/core Gerrit-Branch: master Gerrit-Change-Id: I12f696e0a365a4d32f6578c669daf79e518c8565 Gerrit-Change-Number: 812291 Gerrit-PatchSet: 4 Gerrit-Owner: Xqt <[email protected]> Gerrit-Reviewer: D3r1ck01 <[email protected]> Gerrit-Reviewer: Xqt <[email protected]> Gerrit-Reviewer: jenkins-bot Gerrit-MessageType: merged
_______________________________________________ Pywikibot-commits mailing list -- [email protected] To unsubscribe send an email to [email protected]
