* Added TitleIsAlwaysKnown hook which gets called when determining if a page exists.
* Added NamespaceIsMovable hook which gets called when determining if pages in a
certain namespace can be moved.
+ * Added SpecialPageBeforeExecute hook which gets called before SpecialPage::execute.
+ * Added SpecialPageAfterExecute hook which gets called after SpecialPage::execute.
* (bug 32341) Add upload by URL domain limitation.
* &useskin=default will now always display the default skin. Useful for users with a
preference for the non-default skin to look at something using the default skin.
* (bug 32381) Allow descending order for list=backlinks, list=embeddedin and list=imageusage
* (bug 32383) Allow descending order for list=langbacklinks
* API meta=siteinfo can now return the list of known variable IDs
+* (bug 30836) siteinfo prop=specialpagealiases will no longer return nonexistent special pages
+* (bug 35980) list=deletedrevs now honors drdir correctly in "all" mode (mode #3)
=== Languages updated in 1.20 ===