15-05-1394، 04:38 ق.ظ
لحظاتی قبل نسخه 2.0.6 فریمورک Yii با این تغییرات منتشر شد:
برای دانلود نسخه جدید یا ارتقاء پروژه، مطابق راهنمای این صفحه عمل کنید و اگه مشکلی بود، توی همین تاپیک بپرسین:
http://www.yiiframework.com/download
نقل قول:
- Bug #4763: Fixed display issue with overlapping call stack item on exception display page (cebe)
- Bug #7305: Logging of Exception objects resulted in failure of the logger i.e. no logs being written (cebe)
- Bug #7374: Use proper INSERT syntax with default values when no values are specified (nineinchnick)
- Bug #7707: Client-side trim validator now passes the trimmed value to subsequent validators (nkovacs)
- Bug #7764: yiihelpersArrayHelper::toArray() wasn't passing $recursive to Arrayable::toArray (brandonkelly)
- Bug #8161: Fixed active form data-method submit bug when client validation is used (vbelogai)
- Bug #8322: yiibehaviorsTimestampBehavior::touch() now throws an exception if owner is new record (klimov-paul)
- Bug #8451: yiii18nFormatter did not allow negative unix timestamps as input for date formatting (cebe)
- Bug #8483: Sequence name in Schema::getLastInsertId() was not properly quoted (nineinchnick)
- Bug #8506: Cleaning of output buffer in Widget::run() conflicts with Pjax widget which did the cleanup itself (cebe, joester89)
- Bug #8544: Fixed yiidbActiveRecord does not update attribute specified at optimisticLock() after save (klimov-paul)
- Bug #8549: Fixed yiicachingFileCache doesn't lock cache files when reading (iworker)
- Bug #8551: yiipgsqlQueryBuilder::batchInsert() may cause "undefined index" error (arkhamvm)
- Bug #8585: Fixed yiihelpersHtml::activeTextarea() does not allow value overriding via options (klimov-paul)
- Bug #8592: Fixed yiidbCommand::getRawSql() unable to parse params specified without colon (':') (klimov-paul)
- Bug #8593: Fixed yiidbActiveQuery produces incorrect SQL for aggregations, when sql field is set (klimov-paul)
- Bug #8595: Fixed yiirbacDbManager::checkAccessFromCache() to check against auth items loaded in cache recursively (achretien, qiangxue)
- Bug #8606: Fixed yiiwebResponse::xSendFile() does not reset format (vyants)
- Bug #8627: Fixed yiidbMigration produces incorrect results due to table schema caching (klimov-paul)
- Bug #8661: Fixed yii.activeForm.js scrolling to top (nkovacs)
- Bug #8684: Formatter ignored explicit decimal number settings when a default value is configured (leandrogehlen, cebe)
- Bug #8772: ActiveQuery failed removing duplicate records after join when the resultset did not contain the pk values e.g. after grouping (cebe)
- Bug #8844: Added a workaround for an oracle bug when fetching information about table constraints and filtering by CONSTRAINT_TYPE (nidgetgod)
- Bug #8900: Fixed determining active menu item with url-alias in route yiiwidgetsMenu::isItemActive() (demi)
- Bug #9006: Fixed bit column always returning true using certain version of PDO MySQL (stratoss, RusAlex, mj4444ru, samdark)
- Bug #9046: Fixed problem with endless error loop when an error occurred after sending a stream or file download response to the user (cebe)
- Bug #9059: Fixed PHP Notice in error handler view (dynasource, andrewnester, samdark)
- Bug #9063: Workaround for MySQL losing table case when adding index (sebathi)
- Bug #9076: Fixed yiifiltersPageCache not using the configured duration and dependency when caching the response data (kidol)
- Bug #9091: UrlManager::createUrl() did not create correct url when defaults were used, internal cache is now skipped in certain situations (cebe)
- Bug #9127, #9128: Fixed MSSQL QueryBuilder::renameColumn() and QueryBuilder::renameTable() escaping (sitawit)
- Bug #9161: Fixed yiiwebRequest ignore queryParams when resolve request (zetamen)
- Bug: Fixed string comparison in BaseActiveRecord::unlink() which may result in wrong comparison result for hash valued primary keys starting with 0e (cebe)
- Bug: Pass correct action name to yiiconsoleController::options() when default action was requested (cebe)
- Bug: Automatic garbage collection in yiicachingFileCache was not triggered (kidol)
- Bug: Fixed missing stacktrace items on PHP syntax errors of "unexpected end of file" type (samdark)
- Enh #3335: Implemented ColumnSchemaBuilder (pana1990, vaseninm, samdark, cebe)
- Enh #5991: Added updateMessages() to yii.activeForm.js to support manually updating ActiveForm messages (nkovacs)
- Enh #6043: Specification for 'class' and 'style' in array format added to yiihelpersHtml (klimov-paul)
- Enh #6853: Console application will now register PHP constants for STDIN, STDOUT, and STDERR itself if they are not defined (cebe)
- Enh #7169: yiiwidgetsActiveField now uses corresponding methods for default parts rendering (klimov-paul)
- Enh #7259: Added errorAttributes parameter to ActiveForm afterValidate event. Made scrolling to first error optional (nkovacs)
- Enh #8070: yiiconsolecontrollersMessageController now sorts created messages, even if there is no new one, while saving to PHP file (klimov-paul)
- Enh #8286: yiiconsolecontrollersMessageController improved allowing extraction of nested translator calls (klimov-paul)
- Enh #8373: Check also post_max_size parameter in yiivalidatorsFileValidator::getSizeLimit() (maxxer)
- Enh #8415: yiihelpersHtml allows correct rendering of conditional comments containing !IE (salaros, klimov-paul)
- Enh #8444: Added yiiwidgetsLinkPager::$linkOptions to allow configuring HTML attributes of the a tags (zinzinday)
- Enh #8486: Added support to automatically set the maxlength attribute for Html::activeTextArea() and Html::activePassword() (klimov-paul)
- Enh #8566: Added support for 'only' and 'except' options for yiiwebAssetManager::publish() (klimov-paul)
- Enh #8574: Added yiiconsolecontrollersMessageController support .pot file creation (pgaultier)
- Enh #8625: Added markUnused option to yiiconsolecontrollersMessageController (marius7383)
- Enh #8670: Added support for saving extra fields in session table for yiiwebDbSession (klimov-paul)
- Enh #8671: Extracted yiihelpersHtml::escapeJsRegularExpression() method from yiivalidatorsRegularExpressionValidator (silverfire, klimov-paul, samdark, qiangxue)
- Enh #8903: PostgreSQL QueryBuilder::createIndex() can now specify the index method to use (LAV45)
- Enh #8933: Yii is now able to properly handle HHVM fatal errors (dieend, samdark)
- Enh #9011: Allow yiiwidgetsMaskedInput to produce an input tag of a custom type (TriAnMan)
- Enh #9038: Write warning to log in case FileCache fails to write into file (foccy)
- Enh #9072: yiiwebErrorAction displays 404 error instead of blank page on direct access (klimov-paul)
- Enh #9149: Print directory migrationPath in a yii migrate command error. (RusAlex)
- Enh #9177: Added password hash cost setting to Security component (freezy-sk)
- Enh #9239: Better handling of Json errors (grzegorzkurtyka, samdark)
- Enh #9246: Added yiiwebUrlRule::getParamRules() (df2)
- Enh #9249: Added hashCallback in yiiwebAssetManager to allow custom hash generation for asset directory (petrabarus)
- Enh #9263: Avoid extra DB query in RBAC DbManager in case auth item name is empty (samdark)
- Enh #9268: Improved display of boolean parameters in logged SQL queries (arkhamvm, samdark)
- Enh: Improved Console helper progress bar ETA time estimation, updated only once per second to avoid flapping (cebe)
- Chg #6354: ErrorHandler::logException() will now log the whole exception object instead of only its string representation (cebe)
- Chg #8556: Extracted yiiwebUser::getAuthManager() method (samdark)
- Chg #9181: yiihelpersBaseStringHelper::truncateHtml() is now using runtime directory for HTMLPurifier cache (webdevsega)
برای دانلود نسخه جدید یا ارتقاء پروژه، مطابق راهنمای این صفحه عمل کنید و اگه مشکلی بود، توی همین تاپیک بپرسین:
http://www.yiiframework.com/download