* Update extensions/Math from branch 'REL1_43'
to f2e81d6e0b094912171d00cda836c3b0a94aad92
- Merge "Simplify AMS delimiter handling" into REL1_43
- Simplify AMS delimiter handling
Remove special handling for AMS delimiters and
move all the data texutil.json
Change-Id: Ie1884b4bce853d647a5b4d6d78d43d69aa06c0f9
(cherry picked from commit 1c456a62dd0ac7406646e81e41b0bfa94321f92a)
* Update extensions/Math from branch 'REL1_43'
to 3972cff73ebf77e0400f71ec4c83cc8486b1eb42
- Merge "Add function documentation to protected functions" into REL1_43
- Add function documentation to protected functions
Add php-doc to undocumented protected functions to complete
documentation.
All cases using union types, it is not possible to use
type-declaration with php7.4 for this functions.
The activated sniff avoids that new code is missing doc comments or
real-typehints for arguments and return value.
Change-Id: Iddfa452012c66051bc07de015278a2888afa45e1
(cherry picked from commit f85b8ea8b00b50947fe3ca466230bf9a340f214e)
* Update extensions/Math from branch 'REL1_43'
to 6fa3ba740ecb5d848970bcad906a4c6abb83fbdd
- Merge "Use type-declaration on undocumented protected functions" into REL1_43
- Use type-declaration on undocumented protected functions
Change-Id: I45978c1b90fa9b86ffd67fdd3632e7f3cd659ef2
(cherry picked from commit 1b1a1ff86c07766cf57b2162645b185d02b7d966)
* Update extensions/Math from branch 'REL1_43'
to a2ab22d8aaa9e96048d4df7d1cd54212dc56e403
- Merge "Fix rendering of \operatorname{a}'" into REL1_43
- Fix rendering of \operatorname{a}'
LaTeX allows to render derivatives in combination with
operatorname in a way tha the derivative is put after
the operator and before the function application
space. This mimics that behavior as a special case.
Bug: T384794
Change-Id: I80c3c314ca0a33b36f5bd993bb3786b8d5dce310
(cherry picked from commit 05fdce7cc19a5ff8f56612e1f86b225a460c92ae)
* Update extensions/Math from branch 'REL1_43'
to db4e7d59ff106de77d57d0c9ee636c91f611fb6f
- Merge "Add function documentation to private functions" into REL1_43
- Add function documentation to private functions
Add php-doc to undocumented private functions to complete documentation.
All cases using union types, it is not possible to use
type-declaration with php7.4 for this functions.
The activated sniff avoids that new code is missing doc comments or
real-typehints for arguments and return value.
Change-Id: I3d0ab428c689f5fcf7b9a4fd3a796a5b23d2c33c
(cherry picked from commit bd02eed1a4d3142154f0584e0b8e73014a71ba4e)
* Update extensions/Math from branch 'REL1_43'
to 4bcbd077f094acca2bc09f88caca162db65c4842
- Merge "Use type-declaration on undocumented private functions" into REL1_43
- Use type-declaration on undocumented private functions
Change-Id: Id34fb56d6b0b88bf20bab4501ea0c6005a9c8812
(cherry picked from commit c13b21a75783a4b2898910d8153304c02774eba6)
* Update extensions/Math from branch 'REL1_43'
to 88d0477015d543ba7e913016109debfce1742447
- Use array as message argument when calling OutputPage::addWikiMsgArray
This is a requirement in MW 1.43 as well,
per https://gerrit.wikimedia.org/g/mediawiki/core/+/REL1_43/includes/Output/OutputPage.php#4939
Change-Id: I5b3bf8a5766042495b69103542ae4960e1d51140
(cherry picked from commit 2280511de96f13d5ddd9e8a6066be7a2c4481e9a)
The extraneous sequence \r\n is not required.
Avoid the use of hexcode to avoid future confusions.
Bug: T388733
Change-Id: I1092ff76ed5e8221e43ea7b70cf0c9d9d3abb1f3
(cherry picked from commit 6753123a0629de81ce4899958180272736e7ba61)
* Update skins/MinervaNeue from branch 'REL1_43'
to bd38c5b02e85cb0ca5408826c7e4cc871c91129f
- Localisation updates from https://translatewiki.net.
Change-Id: I00d9e1116abaabd67d495435736aecd107d462a1
* Update skins/Vector from branch 'REL1_43'
to c5ec0573677ce3e7de2ccf85c813b3d539b6783a
- Localisation updates from https://translatewiki.net.
Change-Id: I0ec538fe49604bbf5122eacf5170eaf70aff887b
* Update skins/Timeless from branch 'REL1_43'
to 6f5de50f0204e1018865d99cb3bd25c338ffaa77
- Localisation updates from https://translatewiki.net.
Change-Id: Iff17e34ec6886611fe4b6ba1a115a1e4d3c861be
* Update extensions/VisualEditor from branch 'REL1_43'
to 7243e625f70df73aff49bbe9e922a0b80ce3523c
- Localisation updates from https://translatewiki.net.
Change-Id: I6ab3c903977bfab1f20e4b8d3c7569b957b67ae7
* Update extensions/WikiEditor from branch 'REL1_43'
to 0215dfd474dccb4c0d3f5f2fa4e7ade8afb345f9
- Localisation updates from https://translatewiki.net.
Change-Id: I970a76abe2726980ca62f42f23db3b7513f0a016
* Update extensions/OATHAuth from branch 'REL1_43'
to 8a7a348bbb2d7deec6f1375c94aed126498a7a6b
- Localisation updates from https://translatewiki.net.
Change-Id: Ib5ceef530f1ef3c65d63c6912746ed42507b9890
* Update extensions/MultimediaViewer from branch 'REL1_43'
to 7de1fc082e392fd2500e39f6e4db185995e01705
- Localisation updates from https://translatewiki.net.
Change-Id: I101fcfa133d97e57a4c2509e0c05a94062b5e9fb
* Update extensions/Nuke from branch 'REL1_43'
to bd2906d901f1ff08ccc089a63456d9ca8edfaca4
- Localisation updates from https://translatewiki.net.
Change-Id: I3b1197c911a1820a393f7df3dd0bcb9abc5deb22
* Update extensions/Linter from branch 'REL1_43'
to 2d01a58ff49d2eaa15293af109ab3676ffd56c67
- Localisation updates from https://translatewiki.net.
Change-Id: I2708f50468034cbf4cdecbe9efc0e342b811e609
* Update extensions/Gadgets from branch 'REL1_43'
to 52a66e9c54b65a26b90f0f60d301574738d72211
- Localisation updates from https://translatewiki.net.
Change-Id: I037f01c6a5b5cd2f701bfd67741d7c5263bed8d9
* Update extensions/Echo from branch 'REL1_43'
to 1ccc4c8ef349c97e0b5e32e4b76162385a78d89a
- Localisation updates from https://translatewiki.net.
Change-Id: Ie4b2b6baa1698b53fa3c417832fd8ed192c51ca6
* Update extensions/DiscussionTools from branch 'REL1_43'
to be350be62c6bcf2210b2e62f6a0c27a5408d4a8c
- Localisation updates from https://translatewiki.net.
Change-Id: Ibc91d5f8573fdf4948ffd883ddd61d5ee59a2f09
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 6f7ec2fda6825100042a0d961bbbc0f2c975b943
- Localisation updates from https://translatewiki.net.
Change-Id: I0a710d4348ce0037542eb4a9dd399fd65fd796bc
* Update extensions/CiteThisPage from branch 'REL1_43'
to 6d2bfaec94886c06a83c35b454d3a6933f4dfd03
- Localisation updates from https://translatewiki.net.
Change-Id: I139b40dc92197e78022759965f314c745976d5aa
* Update extensions/Cite from branch 'REL1_43'
to f8e9db88b5cec2f80fa3222aa95379c317b07fc3
- Localisation updates from https://translatewiki.net.
Change-Id: I22c4b9631cb4c9ecde0b019a072be19cb38e0547
* Update extensions/AbuseFilter from branch 'REL1_43'
to 9088f9a734935fbfdbc1cd98b77f60b5c7137179
- Localisation updates from https://translatewiki.net.
Change-Id: Ie0ff28a03e2c4445b0a02fe8af0e4e7ab1d210f4
iconv() can still emit notices even when '//IGNORE'
string flag is passed.
Bug: T387690
Change-Id: I16f1e99f7c25457aa0b35cb428391c42dec7b91d
(cherry picked from commit 357f2b61e815e071147583e07b388801189462bf)
* Update extensions/AbuseFilter from branch 'REL1_43'
to e28a84d4ee25acd2356a75acc1a45aa58e427fac
- FilterEvaluator::rmspecials: Disable PCRE JIT for this call too
Bug: T385452
Change-Id: I4060a8d8e7595945e24b20dbe1b7fdbbaafcdd3a
(cherry picked from commit 48799b2b94269d5dda700b81b0c6747cb4680576)
Why:
- PermissionManager::getUserPermissions() checks whether the user is
blocked if $wgBlockDisablesLogin = true, so that it can then limit
user's permissions to the set of permissions assigned to unregistered
users if so.
- This causes the GetUserBlock hook to run, which may itself check
permissions on the user (e.g. in the GlobalBlocking extension),
causing an infinite loop.
- Since the decision whether the user is blocked isn't yet final by the
time GetUserBlock runs, any permission checks triggered by
GetUserBlock handlers should see the user's full set of permissions.
What:
- Stash the user's permissions in PermissionManager's in-memory cache
before running block checks if BlockDisablesLogin = true.
- Add tests.
Bug: T384197
Change-Id: I3e3804fe518627e9edc2b574cce88f533fd93fe4
(cherry picked from commit 27062b9f8752cc853a65e8a46c9d7d1a9af32c48)
* Update extensions/AbuseFilter from branch 'REL1_43'
to 1b07dc422e911b003a60c8ab22341bdb3d464ac1
- FilterEvaluator::rmdoubles: Disable PCRE JIT for this call
Bug: T385452
Change-Id: Ibb0d747459959ef2621e77fa90e5a945123bec9f
(cherry picked from commit ab02da1ec83aafb8a291746e84d6e6a6a88e6bed)
In theory PHP should use coerce objects with a __toString method
to string when passing them to a method which has a string-typed
argument, but with the native Exception class this doesn't seem
to be working, so cast explicitly.
Bug: T388171
Change-Id: I310b97164877445837babed2a4c47795f1c2c277
(cherry picked from commit a14ef848f758612ac9d4e8c881ecdbbccf3e1158)
* Update skins/Vector from branch 'REL1_43'
to 9b00e930902b409649c836fd94560867a2ba8f7d
- Localisation updates from https://translatewiki.net.
Change-Id: I5c5928d65464f04b60e704e6a0936ed1f76350ac
* Update skins/MinervaNeue from branch 'REL1_43'
to 3f46718b9dc7676fdff7ef016000cba4773278df
- Localisation updates from https://translatewiki.net.
Change-Id: I0bb41bffeaeda54df1d18964823e2ecb99de568a
* Update extensions/VisualEditor from branch 'REL1_43'
to a33b1d6a45f379b4ddf90e05e0a12c20fdc9eec6
- Localisation updates from https://translatewiki.net.
Change-Id: I3a689f4077c12e2d7f3b0dd90c0eede06d750c85
* Update extensions/WikiEditor from branch 'REL1_43'
to 6888fa0afe1ccc324fa004d5df2befe10125727b
- Localisation updates from https://translatewiki.net.
Change-Id: Ibc5a55be913fb5e1c80c283464fad7a67579c245
* Update extensions/SyntaxHighlight_GeSHi from branch 'REL1_43'
to 6b31118a50245b76a1abec4cba0d64ce30e2a98a
- Localisation updates from https://translatewiki.net.
Change-Id: I4ab8b9b1d87f15586e8a704d29e13dbc770defb6