Merge "Add checkbox in Special:ListUsers to display only users in temporary user...
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Fri, 18 May 2018 16:54:52 +0000 (16:54 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Fri, 18 May 2018 16:54:52 +0000 (16:54 +0000)
1  2 
RELEASE-NOTES-1.32
languages/i18n/en.json
languages/i18n/qqq.json

diff --combined RELEASE-NOTES-1.32
@@@ -17,15 -17,13 +17,17 @@@ production
    'html5-legacy' value for $wgFragmentMode is no longer accepted.
  * The experimental Html5Internal and Html5Depurate tidy drivers were removed.
    RemexHtml, which is the default, should be used instead.
 +* (T135963) You can now define a Content Security Policy for your wiki. This
 +  adds a defense-in-depth feature to stop an attacker who has found a bug in
 +  the parser allowing them to insert malicious attributes. Disabled by default,
 +  you can configure this via $wgCSPHeader and $wgCSPReportOnlyHeader.
  
  === New features in 1.32 ===
  * (T112474) Generalized the ResourceLoader mechanism for overriding modules
    using a particular page during edit previews.
  * Added 'ApiParseMakeOutputPage' hook.
+ * (T174313) Added checkbox on Special:ListUsers to display only users in temporary
+   user groups.
  
  === External library changes in 1.32 ===
  * …
  * …
  
  === Action API changes in 1.32 ===
 -* …
 +* Added templated parameters.
 +  * A module can define a templated parameter like "{fruit}-quantity", where
 +    the actual parameters recognized correspond to the values of a multi-valued
 +    parameter. Then clients can make requests like
 +    "fruits=apples|bananas&apples-quantity=1&bananas-quantity=5".
 +  * action=paraminfo will return templated parameter definitions separately
 +    from normal parameters. All parameter definitions now include an "index"
 +    key to allow clients to maintain parameter ordering when merging normal and
 +    templated parameters.
  
  === Action API internal changes in 1.32 ===
  * Added 'ApiParseMakeOutputPage' hook.
 +* Parameter names may no longer contain '{' or '}', as these are now used for
 +  templated parameters.
  
  === Languages updated in 1.32 ===
  MediaWiki supports over 350 languages. Many localisations are updated regularly.
@@@ -106,15 -94,8 +108,15 @@@ because of Phabricator reports
    of queueing style modules as well.
  * OutputPage::addModuleScripts() and ParserOutput::addModuleScripts are
    deprecated. Use addModules() instead.
 +* Overriding SearchEngine::{searchText,searchTitle,searchArchiveTitle}
 +  in extending classes is deprecated.  Extend related doSearch* methods
 +  instead.
  
  === Other changes in 1.32 ===
 +* Soft hyphens (U+00AD) are now automatically removed from titles; these
 +  characters can accidentally end up in copy-and-pasted titles.
 +* Strip Unicode 6.3.0 directional formatting characters (U+061C, U+2066,
 +  U+2067, U+2068, U+2069) from the title.
  * …
  
  == Compatibility ==
diff --combined languages/i18n/en.json
        "listusers": "User list",
        "listusers-summary": "",
        "listusers-editsonly": "Show only users with edits",
+       "listusers-temporarygroupsonly": "Show only users in temporary user groups",
        "listusers-creationsort": "Sort by creation date",
        "listusers-desc": "Sort in descending order",
        "usereditcount": "$1 {{PLURAL:$1|edit|edits}}",
        "apisandbox-dynamic-parameters-add-label": "Add parameter:",
        "apisandbox-dynamic-parameters-add-placeholder": "Parameter name",
        "apisandbox-dynamic-error-exists": "A parameter named \"$1\" already exists.",
 +      "apisandbox-templated-parameter-reason": "This [[Special:ApiHelp/main#main/templatedparams|templated parameter]] is offered based on the {{PLURAL:$1|value|values}} of $2.",
        "apisandbox-deprecated-parameters": "Deprecated parameters",
        "apisandbox-fetch-token": "Auto-fill the token",
        "apisandbox-add-multi": "Add",
        "pagedata-title": "Page data",
        "pagedata-text": "This page provides a data interface to pages. Please provide the page title in the URL, using subpage syntax.\n* Content negotiation applies based on your client's Accept header. This means that the page data will be provided in the format preferred by your client.",
        "pagedata-not-acceptable": "No matching format found. Supported MIME types: $1",
 -      "pagedata-bad-title": "Invalid title: $1."
 +      "pagedata-bad-title": "Invalid title: $1.",
 +      "unregistered-user-config": "For security reasons JavaScript, CSS and JSON user subpages cannot be loaded for unregistered users."
  }
diff --combined languages/i18n/qqq.json
        "listusers": "{{doc-special|ListUsers}}",
        "listusers-summary": "{{notranslate}}\nThe summary displayed at the top of [[Special:Listusers]]. [[mw:Manual:Interface/Special pages summary|mw manual]].",
        "listusers-editsonly": "Option in [[Special:ListUsers]].",
+       "listusers-temporarygroupsonly": "Option in [[Special:ListUsers]].",
        "listusers-creationsort": "Option in [[Special:ListUsers]].",
        "listusers-desc": "Used as label for the checkbox on [[Special:ListUsers]].",
        "usereditcount": "Shown behind every username on [[Special:ListUsers]]. Parameters:\n* $1 - number of edits",
        "apisandbox-dynamic-parameters-add-label": "JavaScript label for the widget to add a new arbitrary parameter.",
        "apisandbox-dynamic-parameters-add-placeholder": "JavaScript text field placeholder for the widget to add a new arbitrary parameter.",
        "apisandbox-dynamic-error-exists": "Displayed as an error message from JavaScript when trying to add a new arbitrary parameter with a name that already exists. Parameters:\n* $1 - Parameter name that failed.",
 +      "apisandbox-templated-parameter-reason": "Displayed (from JavaScript) on each instance of a templated parameter.\n\nParameters:\n* $1 - Number of fields in $2.\n* $2 - List of targeted fields, combined using {{msg-mw|comma-separator}} and {{msg-mw|and}}.",
        "apisandbox-deprecated-parameters": "JavaScript button label and fieldset legend for separating deprecated parameters in the UI.",
        "apisandbox-fetch-token": "Label for the button that fetches a CSRF token.",
        "apisandbox-add-multi": "Label for the button to add another value to a field that accepts multiple values\n{{Identical|Add}}",
        "pagedata-title": "Title shown on the special page when a form or text is presented",
        "pagedata-text": "Error shown when none of the formats acceptable to the client is supported (HTTP error 406). Parameters:\n* $1 - the list of supported MIME types",
        "pagedata-not-acceptable": "No matching format found. Supported MIME types: $1",
 -      "pagedata-bad-title": "Error shown when the requested title is invalid. Parameters:\n* $1: the malformed ID"
 +      "pagedata-bad-title": "Error shown when the requested title is invalid. Parameters:\n* $1: the malformed ID",
 +      "unregistered-user-config": "Shown when viewing a user JS, CSS or JSON subpage with ?action=raw&ctype=<mime type> where there is no such user. It is shown as a paragraph after a header saying 'Forbidden'."
  }