Leaguepedia:Dev Blog/2020

From Leaguepedia | League of Legends Esports Wiki
Jump to: navigation, search

About[edit]

This page contains a partial list of module, template, category, and form edits made on the wiki. It's not a complete list - for example, navbox template creations, additions of teams to {{Teamnames}}m, and minor category creations such as adding a new country of birth category will not be included, as these only expand on existing framework. The goal is to include a complete list of framework modifications that may be relevant to editors and major feature additions (that require usage of framework elements like the above) that may be relevant to users. If you have questions about any of the changes, please contact the person or people listed as having made that change. Note that this page only chronicles changes on Leaguepedia, and not on any of the other esports wikis, with the sole exception of global CSS changes on the commons esports wiki.

June[edit]

May[edit]

May 31[edit]

  • Fixed an issue in {{LeaguesNavbox}}m where items weren't sorting properly since the rewrite of the query. -- River
  • Updated {{NewsUtil}}m to store a different format of primary key for roster changes to [RosterChanges].RosterChangeId. Rebuilt [RosterChanges] and blank edited all player and team pages as needed. This change allows data pages to be split up by day instead of week dynamically without modifying any primary keys. -- River

May 30[edit]

May 28[edit]

  • Fixed an issue in {{TeamMembers}}m where players with a stylized name with special characters and identical page name except without special characters weren't having information pulled properly. -- River
  • Updated {{QueryTeamMembers}}m to supply NameFull from [Players] and {{GenerateTeamRosterText}}m to use this version of name. -- River

May 27[edit]

  • Added class .team-members-expired in Gadget - playerTeamDisplay.css and updated {{TeamMembers}}m to display it if a contract is expired. -- River
  • Created {{TableUtil}}m.mergeAndConcat() to concat conflicts in the tables instead of overwriting one. -- River
  • Updated {{HtmlUtil}}m.printRowByList() to use {{TableUtil}}m.mergeAndConcat() instead of merge for fetching class names to add. -- River
  • Changed {{Retirement}}m to print rolelc in its sentence instead of store. -- River
  • Updated PageModifier and TemplateModifier in river_mwclient. Updated several modules in esports_cron accordingly. -- River
  • Removed all support for |checkboxIsPersonality= from {{Infobox/Player}}m. -- River

May 26[edit]

  • Fixed three related issues in {{PlayerTeamHistoryAbstract}}m where populating contracts wasn't working properly with teams that renamed with redirects. Added several comments. -- River

May 25[edit]

  • Refactored Gadget - moveToUser.js. Updated it to leave behind and then delete a redirect, to workaround a FlaggedRevs bug where pages that are moved from a FR namespace to a non-FR namespace are made unchecked. Added support for deleting detected subpages (Tournament Results, Schedule History, and Tooltip). -- River

May 24[edit]

May 23[edit]

May 22[edit]

May 21[edit]

May 20[edit]

May 19[edit]

  • Fixed a bug in Gadget - toggles.js where height wasn't being set properly when there was no containing element for a popup. -- River

May 18[edit]

May 16[edit]

May 15[edit]

May 14[edit]

  • Updated {{NewsUtil}}m to print a linked subject for each sentence in data pages, in order to populate these data pages into subjects' WLH. -- River

May 13[edit]

May 10[edit]

May 9[edit]

May 8[edit]

May 7[edit]

May 5[edit]

May 4[edit]

May 3[edit]

  • Updated {{Infobox/Player}}m to store to [Players].Image without any underscores present in the field, to support being joined to [_pageData]._pageTitle. -- River
  • Added support to {{PlayerTooltip}}m for players with new roster changes enabled showing multiple teams. -- River

May 2[edit]

May 1[edit]

April[edit]

April 30[edit]

April 28[edit]

April 26[edit]

  • Fixed an issue in {{SpoilerFreeSchedule}}m where empty VODs were displaying instead of stream link for upcoming games. -- River

April 25[edit]

April 24[edit]

April 23[edit]

April 22[edit]

April 20[edit]

April 19[edit]

April 18[edit]

  • Added support in {{ScoreboardAbstract}}m for storing multiple pentakills if multiple pentakill vods are provided. -- River

April 16[edit]

April 14[edit]

April 11[edit]

April 9[edit]

April 5[edit]

April 2[edit]

April 1[edit]

March[edit]

March 29[edit]

March 27[edit]

March 26[edit]

March 24[edit]

March 23[edit]

March 22[edit]

March 20[edit]

March 19[edit]

  • Fixed an issue in {{PlayerTeamHistoryAbstract}}m where residency and name changes were being improperly recorded for current teams. -- River
  • Added cache support to river_mwclient. Removed all leaguepedia_validation dependencies from utils; this repo will be abandoned now. -- River

March 18[edit]

March 17[edit]

March 13[edit]

  • Updated {{CargoUtil}}m's one-to-many support to better support relations where multiple fields are desired. Updated {{SpoilerFreeSchedule}}m and {{ListOfTeams}}m accordingly. -- River
  • Updated {{TeamMembers}}m to join to a single copy of [TenuresUnbroken] and parse all the one-to-many results to display correct information even when a player is currently on the team and had a status change. -- River
  • Updated {{NewsUtil}}m.team(), {{NewsUtil}}m.tournament(), and {{NewsUtil}}m.player() to support having {{RCPlayer}} used in |player= or |players= (though use is not mandatory). -- River
  • Deleted {{NewsUtil}}m.line() as it was unused. -- River

March 12[edit]

March 11[edit]

March 10[edit]

March 9[edit]

March 8[edit]

March 6[edit]

March 5[edit]

March 4[edit]

March 2[edit]

March 1[edit]

February[edit]

February 29[edit]

February 28[edit]

February 25[edit]

February 24[edit]

February 23[edit]

  • Rewrote river_mwclient. Updated all files in leaguepedia_util. Removed the old_and_temp_scratch folder from the latter and created a new repo called leaguepedia_archive. -- River

February 19[edit]

February 18[edit]

February 17[edit]

February 14[edit]

February 13[edit]

February 12[edit]

February 11[edit]

  • Fixed an issue in {{TeamMembers}}m where the most recent name a player had while on the team wasn't always shown. -- River

February 10[edit]

February 9[edit]

  • Fixed a bug in weekly_utils.py where in Python 8, some regular expressions were unintentionally being successfully matched to whitespace-only strings and causing problematic replacements. -- River

February 8[edit]

  • Made redirects.py and vodstosb.py available via Nami Bot. -- River

February 7[edit]

  • Migrated cron tasks and Nami Bot from a CentOS machine to Ubuntu. -- River
  • Updated Nami Bot's RED version to 3.3 (required Python upgrade to 3.8 as well). -- River

February 5[edit]

February 4[edit]

February 3[edit]

  • Fixed several issues in Gadget - toggles.js with popup content positioning inside of content areas smaller than the entire window. -- River
  • Added support for .popup-window-container to be specified on an element to make popup content constrain to its area. -- River
  • Added support for offsetting vertically depending on container space for popups, instead of only horizontal offsetting. -- River
  • Updated {{PopupButton}}m.standings() to depend on {{ToggleUtil}}m instead of using a custom solution. -- River
  • Deleted Gadget - tournamentTeamHistory.js. -- River
  • Globally removed support for .popup-right. -- River
  • Created esportswikis_editing Python package and updated several scripts to depend on it. -- River

February 2[edit]

February 1[edit]

January[edit]

January 31[edit]

January 26[edit]

January 19[edit]

  • Removed Cargo storage from {{NewsItem}}m, fixing a bug where everything using this module was broken. -- River

January 18[edit]

  • Updated {{MatchHistoryGame}}m to have flexibility in what field is set as the record type in the not-null check. -- River

January 16[edit]

January 15[edit]

  • Moved weekly_utils_main.py to run on cron on a remote server instead of Windows Task Scheduler locally to attempt to address recent inconsistencies. -- River

January 14[edit]

January 13[edit]

  • Fixed a bug in {{Infobox}}m where lowercasing wasn't taking into account namespace (a problem in the Self namespace). -- River
  • Fixed an issue in {{Retirement}}m where |status= was not being considered, making it impossible to notice the retirement of inactive players. -- River

January 11[edit]

January 10[edit]

  • Fixed an issue in Gadget - interface.css where the sidebar wasn't resizing properly when windows were dynamically resized. -- Kittymmeow

January 9[edit]

January 8[edit]

January 7[edit]

January 6[edit]

  • Updated Gadget - titleButtons.js to check if the current URL is on live or staging, and redirect based on that, so that the same gadget can be used on both wikis. -- River
  • Recreated GCD backup script as gcd_scrape.py but did not deploy yet. -- River

January 5[edit]

January 4[edit]

January 3[edit]

  • Updated {{Infobox Player}} to default to |TOCLimit=2 if none is specified. -- River
  • Added a condition to {{NewsQueryPlayer}}m that [NewsItems].ExcludePlayerNews not be true. -- River
  • Updated {{Legend}}m to have a dependency on {{ToggleUtil}}m.popupButton() instead of assigning any generic classes directly. -- River
  • Updated Gadget - dataPages.css to hide news refresh overview buttons in preview and edit actions. -- River
  • Updated {{RosterChangeData}}m to delegate printing date of |contract_expire= to {{TimeUtil}}m.strToDateStrFuzzy(), adding support for specifying month and year but not day. -- River

January 2[edit]

January 1[edit]