* added pcntl to requirements check
* Fix#13920: Fixed erroneous validation for specific cases
* Fix#13920: Added my name to CHANGELOG.md
* trim(): Passing null to parameter #1 ($string) of type string is deprecated
* Added section about Unsafe Reflection in Security best practices doc (#19948)
Co-authored-by: Bizley <pawel.bizley@gmail.com>
* Update CHANGELOG.md
* Fixed tests.
* Fix#13920: Add unit test
* Update `bower-asset/inputmask`, `bower-asset/punycode`.
* added CHANGELOG line
* Fix order.
* fix: #19978 - Mistake in Korean translation
* fix: keep doublequote
* Do not duplicate log messages in memory
* Update framework/log/FileTarget.php
Co-authored-by: Bizley <pawel.bizley@gmail.com>
* Update concept-di-container.md
Сслка "Конфигурация приложения" была не верной, она вела на страницу "Service-locator'a"
* Update CHANGELOG.md
* release version 2.0.49.1
* prepare for next release
* Revert changes in `mimeTypes.php` from 4a1f2c6b9bc90427e91da73f5e8c8fa33d3c53c1
restores https://github.com/yiisoft/yii2/pull/19936
* update actions/checkout to v4
* Fix mime type generator
* Added note
* Update structure-controllers.md (#20003)
добавил пропущенное слово "как"
* Update CHANGELOG.md
2.0.49.2 changelog
* release version 2.0.49.2
* prepare for next release
* New methods: BaseActiveRecord::loadRelations() and BaseActiveRecord::loadRelationsFor().
* Fixed a bug where the yii serve command would break if a custom router was supplied and it had a space in the path
* Fix `MaskedInputAsset::class`.
* Fix#19927: Fixed `console\controllers\MessageController` when saving translations to database: fixed FK error when adding new string and language at the same time, checking/regenerating all missing messages and dropping messages for unused languages
* Added 'zh' into 'framework/messages/config.php' (#19995)
---------
Co-authored-by: Tobias Munk <schmunk@usrbin.de>
Co-authored-by: Tim Fischer <tf@maschinensucher.de>
Co-authored-by: Tim Fischer <35448254+tim-fischer-maschinensucher@users.noreply.github.com>
Co-authored-by: Alexander Makarov <sam@rmcreative.ru>
Co-authored-by: Oleg Poludnenko <ua.oleg@gmail.com>
Co-authored-by: Bizley <pawel.bizley@gmail.com>
Co-authored-by: Sonia Zorba <zonia3000@gmail.com>
Co-authored-by: Tobias Munk <t.munk@herzogkommunikation.de>
Co-authored-by: Akbar Herlambang <akbar6393222@yahoo.com>
Co-authored-by: lubosdz <lubosdz@gmail.com>
Co-authored-by: Yuriy Bachevskiy <Materik-r@yandex.ru>
Co-authored-by: Robert Korulczyk <robert@korulczyk.pl>
Co-authored-by: salehhashemi1992 <81674631+salehhashemi1992@users.noreply.github.com>
Co-authored-by: PowerGamer1 <PowerGamer1@users.noreply.github.com>
Co-authored-by: Brad Bell <brad@pixelandtonic.com>
Co-authored-by: Alexandru Trandafir Catalin <alex@heavydots.com>
Co-authored-by: Nabi KaramAliZadeh <NabiKAZ@gmail.com>
* Migration::upsert() returns void
* Unneeded `@property` tags
* Add missing `null` param/return types
* Null types for db\Query + db\ActiveQuery
* Fixed testSelect
* Null types for Validator
* Several more null types
* One more
* Make AccessRule::$allow always a boolean
It doesn't have any special null handling, so it's safe to default to false
* Validator::$skipOnEmpty is always a boolean
* Catch all throwable from Widget::widget()
* Don't limit $previous args to \Exception
The actual \Exception allows $previous to be any throwable in PHP 7+
* Add Throwable catch block to Instance::get()
* Throwable cleanup
Comment changes only.
- Document \Throwable instead of \Exception wherever appropriate
- Removed redundant exception/error classes when \Throwable is referenced
* Yii::setlogger() accepts null
* ArrayHelper::removeValue() can remove any type of value
* Change default $allow value to false
* Fix broken links for events with different namespace
* Fix broken links in see tag
* Fix broken links in see tag (loadData())
* Fix broken link for var_export()
* Fix broken link for CVE
* Remove redundant markdown link wrap in see tags
* Remove see tags that refer to private properties
* Remove more see tags that refer to private properties
* Remove see tags that refer to private methods
* Remove one more redundant markdown link wrap in see tag [skip ci]
* Fix typo in see tag (causes broken link)
* Remove more see tags that refer to private methods
- Deprecated `yii\base\BaseObject::className()` in favor of native PHP syntax `::class`, which does not trigger autoloading
- Deprecated XCache and Zend data cache support as caching backends
- Deprecated `yii\BaseYii::powered()` method
- Added `yii\base\InvalidArgumentException` and deprecated `yii\base\InvalidParamException`
- Added `yii\BaseYii::debug()` and deprecated `yii\BaseYii::trace()`