X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=RELEASE-NOTES-1.25;h=06d2d6619d67e0e1f81272ff359c58558bd030f5;hb=aa00a3e8384a87430f82739507e09bb74c6b40ec;hp=e848472cde79aaea54ddb47477eb5745d2c4e845;hpb=e0698e254512ff0421db570f02afea7bd5541d8a;p=lhc%2Fweb%2Fwiklou.git diff --git a/RELEASE-NOTES-1.25 b/RELEASE-NOTES-1.25 index e848472cde..06d2d6619d 100644 --- a/RELEASE-NOTES-1.25 +++ b/RELEASE-NOTES-1.25 @@ -27,6 +27,11 @@ production. longer be used. If extracts and page images are desired, the TextExtracts and PageImages extensions are required. * $wgOpenSearchTemplate is deprecated in favor of $wgOpenSearchTemplates. +* Edits are now prepared via AJAX as users type edit summaries. This behavior + can be disabled via $wgAjaxEditStash. +* (T46740) The temporary option $wgIncludejQueryMigrate was removed, along + with the jQuery Migrate library, as indicated when this option was provided in + MediaWiki 1.24. === New features in 1.25 === * (T64861) Updated plural rules to CLDR 26. Includes incompatible changes @@ -59,6 +64,35 @@ production. * Added a hook, "ApiOpenSearchSuggest", to allow extensions to provide extracts and images for ApiOpenSearch output. The semantics are identical to the "OpenSearchXml" hook provided by the OpenSearchXml extension. +* PrefixSearchBackend hook now has an $offset parameter. Combined with $limit, + this allows for pagination of prefix results. Extensions using this hook + should implement supporting behavior. Not doing so can result in undefined + behavior from API clients trying to continue through prefix results. + +==== External libraries ==== +* MediaWiki now requires certain external libraries to be installed. In the past + these were bundled inside the git repository of MediaWiki core, but now they + need to be installed separately. For users using the tarball, this will be taken + care of and no action will be required. Users using git will either need to use + composer to fetch dependencies or use the mediawiki/vendor repository which includes + all dependencies for MediaWiki core and ones used in Wikimedia deployment. Detailed + instructions can be found at . +* The following libraries are now required: +** psr/log 1.0.0 +*** This library provides the interfaces set by the PSR-3 standard () + which are used by MediaWiki interally by the MWLogger class. +*** See the structured logging RfC () + for more background information. +** cssjanus/cssjanus 1.1.1 +*** This library was formerly bundled with MediaWiki core and has now been removed. It automatically + flips CSS for RTL support. +** leafo/lessphp 0.5.0 +*** This library was formerly bundled with MediaWiki core and has now been removed. It compiles LESS + files into CSS. +** cdb/cdb 1.0.0 +*** This library was formerly a part of MediaWiki core, and has now been split out into a separate library. + It provides CDB functions which are used in the Interwiki and Localization caches. More information + about the library can be found at . === Bug fixes in 1.25 === * (T73003) No additional code will be generated to try to load CSS-embedded @@ -118,6 +152,7 @@ production. in JSON format. * (T76051) list=tags will now continue correctly. * (T76052) list=tags can now indicate whether a tag is defined. +* (T75522) list=prefixsearch now supports continuation === Action API internal changes in 1.25 === * ApiHelp has been rewritten to support i18n and paginated HTML output. @@ -220,6 +255,22 @@ changes to languages because of Bugzilla reports. fail for custom tokens registered only via the deprecated ApiTokensGetTokenTypes hook. The ApiQueryTokensRegisterTypes hook should be used for this to work. * Added wgRelevantArticleId to the client-side config, for use on special pages. +* Deprecated the TitleIsCssOrJsPage hook. Superseded by the + ContentHandlerDefaultModelFor hook since MediaWiki 1.21. +* Deprecated the TitleIsWikitextPage hook. Superseded by the + ContentHandlerDefaultModelFor hook since MediaWiki 1.21. +* Changed parsing of variables in schema (.sql) files: +** The substituted values are no longer parsed. (Formerly, several passes + were made for each variable, so depending on the order in which variables + were defined, variables might have been found inside encoded values. This + is no longer the case.) +** Variables are no longer string encoded when the /*$var*/ syntax is used. + If string encoding is necessary, use the '{$var}' syntax instead. +** Variable names must only consist of one or more of the characters + "A-Za-z0-9_". +** In source text of the form '{$A}'{$B}' or `{$A}`{$B}`, where variable A + does not exist yet variable B does, the latter may not be replaced. + However, this difference is unlikely to arise in practice. == Compatibility ==