X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=RELEASE-NOTES-1.31;h=49d53bd39846a8a8bf5ec93c7dab3c52b814f344;hp=a70245132129f834d8773d0d272f14a30f26f5b6;hb=cc6c536f41f99c993110699946ca9d7e6b1d3c09;hpb=bbe9917203f9df83994785943d724fa28f5133bd diff --git a/RELEASE-NOTES-1.31 b/RELEASE-NOTES-1.31 index a702451321..49d53bd398 100644 --- a/RELEASE-NOTES-1.31 +++ b/RELEASE-NOTES-1.31 @@ -5,6 +5,33 @@ THIS IS NOT A RELEASE YET MediaWiki 1.31 is an alpha-quality branch and is not recommended for use in production. +=== Changes since MediaWiki 1.31.0-rc.2 === +* (T195783) Initialize PSR-4 namespaces at same stage as normal autoloader. +* (T196092) Hide MySQL binary/utf-8 charset option in the installer. +* (T196185) Don't allow setting $wgDBmysql5 in the installer. +* (T196125) php-memcached 3.0 (provided with PHP 7.0) is now supported. + +=== Changes since MediaWiki 1.31.0-rc.0 === +* (T33223) Drop archive.ar_text and ar_flags. +* Add default edit rate limit of 90 edits/minute for all users. +* (T187645) Use codepoint as tiebreaker when getting first-letters in + IcuCollation. +* (T191947) Don't shell during the installer if shelling out is disabled. +* (T194319) Improve duplicate config setting exception as part of extension + registration. +* (T195211) Don't require trailing slash in PSR-4 autoloader directory. +* (T186565) Fix PHP Notice from `ob_end_flush()` in `FileRepo::streamFile()`. +* Do not incorrectly hide namespace input field in the installer. +* (T186456) Refactor checks looking for PEAR maik libraries to be clearer. + +=== Important pre-upgrade notes for 1.31 === +* If you're using MySQL, SQLite, or MSSQL, are not using update.php to apply + schema changes, and cannot have downtime to run migrateArchiveText.php and + apply patch-drop-ar_text.sql manually, you'll have to apply a default value + to the ar_text and ar_flags columns of the archive table or make those + columns nullable before upgrading to MediaWiki 1.31. + maintenance/archives/patch-nullable-ar_text.sql shows how to do this for MySQL. + === Configuration changes in 1.31 === * $wgEnableAPI and $wgEnableWriteAPI are now deprecated and will be removed in a future version. The API is now considered to be stable, secure and @@ -43,6 +70,8 @@ production. framework that it enables. Some extensions mistakenly used this to check whether any AJAX functionality at all should be enabled, further making this problematic to retain. +* $wgDBmysql5 is now deprecated, and will be removed in a future version. It + has been marked as experimental ever since it was introduced. === New features in 1.31 === * (T76554) User sub-pages named ….json are now protected in the same way that @@ -101,6 +130,9 @@ production. discussion pages) now have a tooltip to indicate state, not just colour. === External library changes in 1.31 === +* pear/mail, pear/mail_mime and pear/mail_mime-decode have been moved from + suggested to required. These packages now must be installed via composer + and not via PEAR itself. ==== Upgraded external libraries ==== * Updated jquery.chosen from v0.9.14 to v1.8.2. @@ -380,6 +412,9 @@ changes to languages because of Phabricator reports. used instead. * The function wfShellWikiCmd() has been deprecated, use MediaWiki\Shell::makeScriptCommand(). +* In the future, the hooks 'PreferencesFormPreSave' and 'PreferencesGetLegend' + will be allowed to provide any HTMLForm object rather than PreferencesForm. + === Other changes in 1.31 === * Browser support for Internet Explorer 10 was lowered from Grade A to Grade C. * Browser support for Opera 12 and older was dropped entirely. Opera 15+