aboutsummaryrefslogtreecommitdiffstats
path: root/includes/Settings
Commit message (Expand)AuthorAgeFilesLines
* Use type declaration on undocumented private functionsUmherirrender2025-04-021-2/+2
* Replace call_user_func with dynamic function callUmherirrender2025-02-131-1/+1
* Remove 2-line PHPDocs that just repeat the types from the codethiemowmde2025-01-179-45/+0
* Remove trivial 1-line PHPDocs that just repeat the codethiemowmde2025-01-164-12/+0
* config schema: Improve validation for array typesAmmarpad2025-01-031-1/+19
* Use explicit nullable type on parameter argumentsUmherirrender2024-10-165-7/+7
* Remove meaningless @var documentation from constantsthiemowmde2024-10-092-12/+0
* Use type declaration for class properties holding type hinted argumentsUmherirrender2024-09-111-1/+1
* Add MediaWiki\Registration namespace to registration classesEbrahim Byagowi2024-08-101-1/+1
* Add namespace to the root classes of ObjectCacheEbrahim Byagowi2024-07-102-2/+2
* Add "implements Stringable" to every class with "function __toString()"Bartosz Dziewoński2024-06-138-8/+17
* JsonSchemaTrait: Add support for inlined referencesMartin Urbanec2024-04-292-12/+52
* JsonSchemaTrait: normalize resolved referencesSergio Gimeno2024-04-262-61/+52
* JsonSchemaReferenceResolver: Improve styling and docstringMartin Urbanec2024-04-053-3/+14
* ReflectionSchemaSource: Add loadAsSchema()Martin Urbanec2024-04-051-1/+31
* ReflectionSchemaSource: add support for JSON schema $refsSergio Gimeno2024-04-055-6/+172
* build: Upgrade mediawiki/mediawiki-phan-config from 0.13.0 to 0.14.0 manuallyJames D. Forrester2024-02-101-1/+0
* Use typed properties in Settings classesDoğu Abaris2024-01-313-10/+4
* Merge "Replace unspecific exceptions with InvalidArgumentException"jenkins-bot2024-01-211-2/+3
|\
| * Replace unspecific exceptions with InvalidArgumentExceptionthiemowmde2024-01-201-2/+3
* | Replace a few array_key_exists with the ??= syntaxthiemowmde2024-01-081-3/+1
|/
* Deprecate $wgCommandLineModeBartosz Dziewoński2024-01-021-1/+1
* Namespace Config-related classes under \MediaWiki\ConfigJames D. Forrester2023-09-215-7/+7
* SettingsBuilder: prevent access to the global instance in unit testsDaimona Eaytoy2023-09-121-0/+27
* Move array destructuring into foreachUmherirrender2023-07-081-3/+1
* Settings: `JsonFormat::decode()` expects string not StreamInterfaceDerick Alangi2023-04-051-1/+1
* Just another 80 or so PHPStorm inspection fixes (#4)Tim Starling2023-03-251-1/+1
* Treat $wgHooks as a regular settingdaniel2023-03-091-0/+17
* SettingsBuilder: introduce a "registration" stagedaniel2022-12-161-18/+121
* Merge "Settings: Introduce SettingsBuilder::getInstance to avoid $wgSettings"jenkins-bot2022-11-171-0/+30
|\
| * Settings: Introduce SettingsBuilder::getInstance to avoid $wgSettingsdaniel2022-11-171-0/+30
* | Address contravariance todosTim Starling2022-11-161-3/+1
|/
* Use short array destructuring instead of list()Tim Starling2022-10-211-1/+1
* Settings: add support for obsolete configdaniel2022-10-142-2/+46
* GlobalVarConfig: Avoid slowness of array_key_exists on $GLOBALS in PHP 8.1+James D. Forrester2022-09-161-1/+5
* SettingsBuilder: report warningsdaniel2022-07-151-0/+60
* Settings: Remove unstable markers and mark interfaces appropriatelyDerick Alangi2022-07-115-5/+7
* Move dynamic defaults into MainConfigSchemaAryeh Gregor2022-07-079-11/+270
* Remove 'ignoreKeys' from config schemaLucas Werkmeister2022-07-061-7/+0
* Merge "Support etcd as a source for SettingsLoader"jenkins-bot2022-06-301-0/+286
|\
| * Support etcd as a source for SettingsLoaderDan Duvall2022-06-211-0/+286
* | Add support for nested property schemas in MainConfigSchema.daniel2022-06-295-140/+171
|/
* Docs: remove references to DefaultSettings.phpdaniel2022-05-301-2/+2
* Merge "Settings: Add remaining schema info to config-schema.php"jenkins-bot2022-05-181-17/+42
|\
| * Settings: Add remaining schema info to config-schema.phpdaniel2022-05-171-17/+42
* | Turn DefaultSettings.php into a deprecated stubdaniel2022-05-173-4/+87
|/
* Merge "Config builder optimisations (combined)"jenkins-bot2022-05-097-32/+155
|\
| * Config builder optimisations (combined)Tim Starling2022-05-067-32/+155
* | Merge "Add tests for ConfigBuilderBase"jenkins-bot2022-05-091-1/+1
|\ \ | |/ |/|
| * Add tests for ConfigBuilderBasedaniel2022-05-051-1/+1