8.0 KiB
8.0 KiB
Yii Framework 2 Change Log
2.0.0 beta under development
- Bug #1446 : Logging while logs are processed causes infinite loop (qiangxue)
- Bug #1497 : Localized view files are not correctly returned (mintao)
- Bug #1500 : Log messages exported to files are not separated by newlines (omnilight, qiangxue)
- Bug #1504 : Debug toolbar isn't loaded successfully in some environments when xdebug is enabled (qiangxue)
- Bug #1509 : The SQL for creating Postgres RBAC tables is incorrect (qiangxue)
- Bug #1545 : It was not possible to execute db Query twice, params where missing (cebe)
- Bug #1550 : fixed the issue that JUI input widgets did not property input IDs.
- Bug #1654 : Fixed the issue that a new message source object is generated for every new message being translated (qiangxue)
- Bug #1582 : Error messages shown via client-side validation should not be double encoded (qiangxue)
- Bug #1591 : StringValidator is accessing undefined property (qiangxue)
- Bug #1597 : Added
enableAutoLogin
to basic and advanced application templates so "remember me" now works properly (samdark) - Bug #1631 : Charset is now explicitly set to UTF-8 when serving JSON (samdark)
- Bug #1635 :
yii\jui\SliderInput
wasn't properly initialized (samdark) - Bug #1686 : ActiveForm is creating duplicated messages in error summary (qiangxue)
- Bug #1704 : Incorrect regexp is used in
Inflector::camelize()
(qiangxue) - Bug #1710 : OpenId auth client does not request required attributes correctly (klimov-paul)
- Bug #1733 : Incorrect code about
$_modelClasses
inDbFixtureManager
(qiangxue) - Bug #1798 : Fixed label attributes for array fields (zhuravljov)
- Bug #1800 : Better check for
$_SERVER['HTTPS']
inyii\web\Request::getIsSecureConnection()
(ginus, samdark) - Bug #1827 : Debugger toolbar is loaded twice if an action is calling
run()
to execute another action (qiangxue) - Bug: Fixed
Call to a member function registerAssetFiles() on a non-object
in case of wrongsourcePath
for an asset bundle (samdark) - Bug: Fixed incorrect event name for
yii\jui\Spinner
(samdark) - Bug: Json::encode() did not handle objects that implement JsonSerializable interface correctly (cebe)
- Bug: Fixed issue with tabular input on ActiveField::radio() and ActiveField::checkbox() (jom)
- Bug: Fixed the issue that query cache returns the same data for the same SQL but different query methods (qiangxue)
- Bug: Fixed URL parsing so it's now properly giving 404 for URLs like
http://example.com//////site/about
(samdark) - Enh #46 : Added Image extension based on Imagine library (tonydspaniard)
- Enh #364 : Improve Inflector::slug with
intl
transliteration. Improved transliteration char map. (tonydspaniard) - Enh #797 : Added support for validating multiple columns by
UniqueValidator
andExistValidator
(qiangxue) - Enh #802 : Added support for retrieving sub-array element or child object property through
ArrayHelper::getValue()
(qiangxue, cebe) - Enh #1293 : Replaced Console::showProgress() with a better approach. See Console::startProgress() for details (cebe)
- Enh #1406 : DB Schema support for Oracle Database (p0larbeer, qiangxue)
- Enh #1437 : Added ListView::viewParams (qiangxue)
- Enh #1469 : ActiveRecord::find() now works with default conditions (default scope) applied by createQuery (cebe)
- Enh #1476 : Add yii\web\Session::handler property (nineinchnick)
- Enh #1499 : Added
ActionColumn::controller
property to support customizing the controller for handling GridView actions (qiangxue) - Enh #1523 : Query conditions now allow to use the NOT operator (cebe)
- Enh #1552 : It is now possible to use multiple bootstrap NavBar in a single page (Alex-Code)
- Enh #1572 : Added
yii\web\Controller::createAbsoluteUrl()
(samdark) - Enh #1579 : throw exception when the given AR relation name does not match in a case sensitive manner (qiangxue)
- Enh #1581 : Added
ActiveQuery::joinWith()
andActiveQuery::innerJoinWith()
to support joining with relations (qiangxue) - Enh #1601 : Added support for tagName and encodeLabel parameters in ButtonDropdown (omnilight)
- Enh #1611 : Added
BaseActiveRecord::markAttributeDirty()
(qiangxue) - Enh #1633 : Advanced application template now works with MongoDB by default (samdark)
- Enh #1634 : Use masked CSRF tokens to prevent BREACH exploits (qiangxue)
- Enh #1641 : Added
BaseActiveRecord::updateAttributes()
(qiangxue) - Enh #1646 : Added postgresql
QueryBuilder::checkIntegrity
andQueryBuilder::resetSequence
(Ragazzo) - Enh #1645 : Added
Connection::$pdoClass
property (Ragazzo) - Enh #1681 : Added support for automatically adjusting the "for" attribute of label generated by
ActiveField::label()
(qiangxue) - Enh #1706 : Added support for registering a single JS/CSS file with dependency (qiangxue)
- Enh #1773 : keyPrefix property of Cache is not restricted to alnum characters anymore, however it is still recommended (cebe)
- Enh: Added
favicon.ico
androbots.txt
to default application templates (samdark) - Enh: Added
Widget::autoIdPrefix
to support prefixing automatically generated widget IDs (qiangxue) - Enh: Support for file aliases in console command 'message' (omnilight)
- Enh: Sort and Pagination can now create absolute URLs (cebe)
- Enh: Added support for using array-typed arguments for console commands (qiangxue)
- Enh: Added support for installing packages conforming to PSR-4 standard (qiangxue)
- Chg #1519 :
yii\web\User::loginRequired()
now returns theResponse
object instead of exiting the application (qiangxue) - Chg #1586 :
QueryBuilder::buildLikeCondition()
will now escape special characters and use percentage characters by default (qiangxue) - Chg #1610 :
Html::activeCheckboxList()
andHtml::activeRadioList()
will submit an empty string if no checkbox/radio is selected (qiangxue) - Chg #1643 : Added default value for
Captcha::options
(qiangxue) - Chg #1647 : Changed the default CSS class of error block to be
error-block
(qiangxue) - Chg #1796 : Removed
yii\base\Controller::getActionParams()
(samdark) - Chg #1835 :
CheckboxColumn
now renders checkboxes whose values are the corresponding data key values (qiangxue) - Chg #1821 : Changed default values for yii\db\Connection username and password to null (cebe)
- Chg: Renamed
yii\jui\Widget::clientEventsMap
toclientEventMap
(qiangxue) - Chg: Renamed
ActiveRecord::getPopulatedRelations()
togetRelatedRecords()
(qiangxue) - Chg: Renamed
attributeName
andclassName
totargetAttribute
andtargetClass
forUniqueValidator
andExistValidator
(qiangxue) - Chg: Added
yii\widgets\InputWidget::options
(qiangxue) - Chg: Changed the signature of
urlCreator
and button creators foryii\gridview\ActionColumn
(qiangxue) - Chg: Updated HTMLPurified dependency to
4.6.*
. - Chg: Changed Yii autoloader to support loading PSR-4 classes only (i.e. PEAR-styled classes not supported anymore) (qiangxue)
- New #66 : Auth client library OpenId, OAuth1, OAuth2 clients (klimov-paul)
- New #1393 : Codeception testing framework integration (Ragazzo)
- New #1438 : MongoDB integration ActiveRecord and Query (klimov-paul)
2.0.0 alpha, December 1, 2013
- Initial release.
- Official extensions released in this version:
-
Elasticsearch integration: ActiveRecord and Query
-
Redis integration: ActiveRecord, Cache and Session
-
Sphinx integration: ActiveRecord and Query