* 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 4a1f2c6b9b
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>
* BC: Calling a method unnecessarily
Making an indirect call to the `$this->getOldAttributes()` method caused my code to break. I understand that the correct thing would be to reference `$this->_oldAttributes`.
* Null check
* Update CHANGELOG.md
* Change isAttributeDirty() method to isValueDifferent()
* Update CHANGELOG.md
* Fixed issue when trying to check if a multidimensional array is dirty attribute or not
* fixed issue in logic and added test
* Updated test to only support PHP 7 and above
* Code refactoring
* Updated Test Cases
* Update framework/helpers/BaseArrayHelper.php
Co-authored-by: Bizley <pawel@positive.codes>
* Added to CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: Maher Al Ghoul <maher.gh@opensooq.com>
Co-authored-by: Bizley <pawel@positive.codes>
Co-authored-by: Maher Al Ghoul <maher@rufoof.com>
Co-authored-by: Alexander Makarov <sam@rmcreative.ru>
Co-authored-by: Maher Al Ghoul <Maher.AlGhoul@opensooq.com>