MediaWiki 1.22/wmf4/Changelog

Core changes

 * - Escape URLs in XML files created by generateSitemap.php
 * - Change default importImages comment to &quot;Importing file&quot;
 * - Variable $wgRestrictionLevels unused since 1cbaa921
 * - Made copyFileBackend.php skip files that cannot be copied instead of stopping.
 * - Add $wgCascadingRestrictionLevels
 * - Fix unit tests when $wgEmailAuthentication is set to false
 * - Don't shown red box around unconfirmed email address in preferences if authentication is disabled
 * - Message changes for new login form
 * - Fix --file parameter description in MediaWikiPHPUnitCommand.php
 * - Add identifying info (img_timestamp and img_sha1) to upload log.
 * - [FileBackend] Moved short-circuit check from 6b1194b9 up to FileBackend.
 * - [FileBackend] Optimize the case were no operations are provided.
 * - Add value to add call when locking
 * - tests: mock parser tests file access
 * - Change EXIF to Exif
 * - CREDITS: Spell my name right
 * - Removed unused join array from ActiveUser conds.
 * - Increasing z-index of personal toolbar from 1 to 100
 * - echo is not a function
 * - [FileBackend] Cleaned up resyncFiles and added conservative resync option to FileBackendMultiWrite.
 * - Add attributes to the Parsoid-only tests.
 * - print is not a function
 * - Fixed spacing
 * - [FileBackend] Added &quot;adviseStat&quot; option for the &quot;listing followed by stat&quot; case.
 * - phpcs: Fix WhiteSpace.LanguageConstructSpacing warnings
 * - Remove hphpc support and deprecate related functions
 * - Add content model to prop=info
 * - tests: Don't set wgStyleSheetPath in addition to wgStylePath
 * - parserTests: fix broken parsoid-only tests.
 * - skin: Revert font-weight on successbox and move to preferences
 * - [FileBackend] Process cache negatives for SHA1 on file stat.
 * - mw.config: Add wgPageContentModel for content model of current page
 * - Fix I720946e7: $this-&gt;opts['year'] shouldn't be modified.
 * - mediawiki.user: Use session ID instead of 1-year cross-session cookies
 * - Update docs/skin.txt
 * - Use __METHOD__ for default $fname params to database functions
 * - Add note that wgActiveUserDays affects the NUMBEROFACTIVEUSERS magic word.
 * - Fix I25cf5a94: It should be @since 1.21 now.
 * - qunit: Use jQuery.getScript instead of document.write
 * - Removing exception in case rev is null
 * - Adding check to make sure rev isn't null
 * - Add test for comment-only line followed by a template transclusion
 * - mediawiki.action.edit: Support dynamically inserted form fields
 * - Update SearchEngine::searchText and SearchEngine::searchTitle return type hints
 * - Move DEADLOCK_* constants into DatabaseBase
 * - Remove pointless vertical alignment
 * - Remove SkinLegacy.php
 * - Remove taint support
 * - Refactored Special:ActiveUsers queries to remove filesort/temp table.
 * - Revert &quot;Fixed behavior of Title::invalidateCache.&quot;
 * - Fixed behavior of Title::invalidateCache.
 * - Revert &quot;Remove Special:ActiveUsers&quot;
 * - Adding GetNewMessagesAlert hook and wgUserNewMsgRevisionId JS global
 * - Fix visibility of error handlers
 * - Code style fixes in Language::isValidCode
 * - Include user name in weird User insertion exception.
 * - Kill some references to legacy skins
 * - mw.hook: Implement callback framework
 * - Fix bootstrap in unit tests
 * - Pass correct number of parameters to Database constructor from installer
 * - Make Special:MovePage's &quot;Reason&quot; field an input, not a textarea
 * - deleteEqualMessages: Include list of pages in dry run
 * - jquery.makeCollapsible: Enable passthru for links in premade toggle
 * - SpecialPreferences: Remove invalid &lt;strong&gt; tag in successbox
 * - Implement mw.log.warn and mw.log.deprecate
 * - mediawiki.log: Add to jsduck index
 * - Monobook: Remove OperaNFixes.css files
 * - Partly disable title conversion if variant == main language code
 * - Cache result of Language::isValidCode to avoid regex processing
 * - Allow iiurlheight to be used without iiurlwidth
 * - SpecialRedirect: Add @since documentation and add release notes
 * - mediawiki.htmlform: Use auto width for Chosen selects
 * - Change font size for edit links to small
 * - Exclude external_user table in DatabaseSqliteTest
 * - Import: Fix incorrect wfRunHooks usage
 * - Remove Parser_LinkHooks and CoreLinkFunctions classes
 * - qqq docs for installer mysql warning
 * - mediawiki.htmlform: Preserve classes added by HTMLForm's cssclass option
 * - jquery.badge: Add CSS inline-block fix for IE 7 and earlier
 * - Completely blacklist Opera Mobile from RL
 * - Fix IndexPager detection of &quot;is first&quot; state
 * - rebuildLocalisationCache: Implement --lang option
 * - Message tweaks to new login and create acct forms
 * - Added a --backoff option for syncFileBackend.php
 * - Reduced memory usage a bit for copyFileBackend.php with --missingonly.
 * - HTMLForm entity labels are now optional and escaped
 * - Remove LocalisationCache::unloadAll call from NewParserTest::addDBData
 * - Add PLURAL support to benefits
 * - Clarify wfRandomString release note
 * - Add hook AbortChangePassword to Special:ChangePassword
 * - Add combined link trail / link prefix parserTests case.
 * - SECURITY: Check SVG xml encoding against whitelist
 * - Update language maintenance files
 * - ApiResult::setContent is static
 * - Monobook: Remove unused file FF2Fixes.css
 * - skins: Ensure headings are not smaller than body text
 * - Reimplement Special:Filepath as a redirect through Special:Redirect/File.
 * - Create a Special:Redirect page.
 * - Allow specifying change type of Wikipedia feed items
 * - vector: Remove useless HTML comments from output
 * - Remove spurious 'h7' in commonPrint.css
 * - Add new message key to maintenace file
 * - Clean up the class building logic in OutputPage
 * - Add chosen support to HTMLForm's multiselect field
 * - Call jQuery.ready before &lt;/body&gt;
 * -, : Improved vector button styles for jquery.ui
 * - Revert &quot;Update wikidata extensions to versions in 1.22wmf2&quot;
 * - Make Buryat (Russia) (буряад) (bxr) fallback to Russian
 * - Update wikidata extensions to versions in 1.22wmf2
 * - Factorise call to getSuggestedDurations in SpecialBlock::getFormFields
 * - Use 'recent contributors' instead of 'contributors this month'.
 * - Show a tip at the end of the installer to prompt about extensions
 * - Detect user rights conflicts
 * - HTMLTextAreaField: Allow sizes to be overridden by child classes