Changed renderHead() method for render clients scripts before </head>
Update framework/web/CClientScript.php

Changed renderHead() method for render clients scripts after </title>
Update framework/web/CClientScript.php

Changed renderHead() method for render clients scripts after </title>
Update framework/web/CClientScript.php

Сompromise solution. If we has a <head> we use him, else we use <title>
add to cache key category
CHttpRequest::stripSlashes() changed to modify array keys as well
using tabs for indentation
fix: empty array were not handled
added Changelog
Update framework/db/ar/CActiveRecord.php

Если в ActiveRecord переопределить метод getTableAlias, то будут возникать ошибки неизвестной таблицы t, а так он будет использовать текущий алиас у таблицы
Update framework/db/ar/CActiveRecord.php

method save() always returns true, even if the record does not exist in the database
Fix table alias in ar->exists method
Удалил дополнительную проверку в ar->update, которая приводила к ошибкам
Merge pull request #2024 branch '2023-chttprequest-stripslashes' of https://github.com/etienneq/yii into etienneq-2023-chttprequest-stripslashes

* '2023-chttprequest-stripslashes' of https://github.com/etienneq/yii:
  added Changelog
  fix: empty array were not handled
  using tabs for indentation
  CHttpRequest::stripSlashes() changed to modify array keys as well

Conflicts:
	CHANGELOG
removed  which fixes #2112
Update framework/db/ar/CActiveFinder.php

typo
Merge pull request #2114 from mbischof/2112-crud-command-broken

removed  $this which fixes #2112
CHANGELOG line for #2112
Added note to emailvalidator checkPort and checkMX
fixed not rendering * in the guide