diff --git a/README.mkd b/README.mkd index 4c68c98b..16a034fb 100644 --- a/README.mkd +++ b/README.mkd @@ -15,12 +15,10 @@ This is the 1.3.6 release ## Added in this release: -- A lot of BUGs fixed, improved code readability, better in-code documentation, better exception handling -- Added support for PHP Mongo driver versions below 1.0.5 -- **Ability to do *Extreme Efficent* document partial updates, that make use of MongoDB `$set` operator/feature** -- Support for partial loading of documents from DB -- Improved EEmbeddedArraysBehavior class implementation, with cache support -- Added Gii MongoCRUD *light* template, that will produce one index view instead of two admin/index views pair +- Few annoying bugs fixed +- Documentation corrects +- **Added `EMongoPartialDocument` class, that supports full-featured partial loading of documents from DB** +- **Added fixtures manager, that can replace the Yii default one, and work with Mongo model** ## The Key Feature List: @@ -48,6 +46,9 @@ This is the 1.3.6 release - *Support to have different models in single collection!* - automated efficient index definition for collections, per model - Support "Soft" documents, documents that do not have fixed list of attributes +- **Ability to do *Extreme Efficent* document partial updates, that make use of MongoDB `$set` operator/feature** +- Support for PHP Mongo driver versions below 1.0.5 +- Support for partial loading of documents from DB ## Limitations: - The main limitations are only those present in MongoDB itself, like the 4mb data transfer limit. But That's not a big deal either. diff --git a/doc/input/en/changelog.txt b/doc/input/en/changelog.txt index 1125cab3..f294003f 100644 --- a/doc/input/en/changelog.txt +++ b/doc/input/en/changelog.txt @@ -7,6 +7,11 @@ This is the **1.3.6** release New features in 1.3.6 +- Few annoying bugs fixed +- Documentation corrects +- **Added `EMongoPartialDocument` class, that supports full-featured partial loading of documents from DB** +- **Added fixtures manager, that can replace the Yii default one, and work with Mongo model** + New features in 1.3.5 - A lot of BUGs fixed, improved code readability, better in-code documentation, better exception handling diff --git a/extra/EMongoPartialDocument.php b/extra/EMongoPartialDocument.php index e16a4478..8fa7cd0c 100644 --- a/extra/EMongoPartialDocument.php +++ b/extra/EMongoPartialDocument.php @@ -11,7 +11,7 @@ * @version 1.3 * @category ext * @package ext.YiiMongoDbSuite - * + * @since v1.3.6 */ /** @@ -19,6 +19,7 @@ * * @property-read array $loadedFields * @property-read array $unloadedFields + * @since v1.3.6 */ abstract class EMongoPartialDocument extends EMongoDocument { diff --git a/test/EMongoDbFixtureManager.php b/test/EMongoDbFixtureManager.php index c43586ff..574d499c 100644 --- a/test/EMongoDbFixtureManager.php +++ b/test/EMongoDbFixtureManager.php @@ -2,11 +2,12 @@ /** * EMongoDbFixtureManager * - * @author Philippe Gaultier - * @copyright 2010-2011 Ibitux - * @license http://www.yiiframework.com/license/ BSD license - * @category tests - * @package ext.YiiMongoDbSuite.tests + * @author Philippe Gaultier + * @copyright 2010-2011 Ibitux + * @license http://www.yiiframework.com/license/ BSD license + * @category tests + * @package ext.YiiMongoDbSuite.tests + * @since v1.3.6 */ /** @@ -32,11 +33,12 @@ * the database. If this file is not found, all available fixtures will be loaded * into the database. * - * @author Philippe Gaultier - * @copyright 2010-2011 Ibitux - * @license http://www.yiiframework.com/license/ BSD license - * @category tests - * @package ext.YiiMongoDbSuite.tests + * @author Philippe Gaultier + * @copyright 2010-2011 Ibitux + * @license http://www.yiiframework.com/license/ BSD license + * @category tests + * @package ext.YiiMongoDbSuite.tests + * @since v1.3.6 */ class EMongoDbFixtureManager extends CApplicationComponent { diff --git a/test/EMongoDbTestCase.php b/test/EMongoDbTestCase.php index b39d2ec5..f2ec8dd7 100644 --- a/test/EMongoDbTestCase.php +++ b/test/EMongoDbTestCase.php @@ -4,11 +4,12 @@ * * base class for unit testing * - * @author Philippe Gaultier - * @copyright 2010-2011 Ibitux - * @license http://www.yiiframework.com/license/ BSD license - * @category tests - * @package ext.YiiMongoDbSuite.tests + * @author Philippe Gaultier + * @copyright 2010-2011 Ibitux + * @license http://www.yiiframework.com/license/ BSD license + * @category tests + * @package ext.YiiMongoDbSuite.tests + * @since v1.3.6 */ Yii::import('system.test.CDbTestCase'); @@ -18,11 +19,12 @@ * * Right now, EMongDbTestCase is identical to CDbTestCase. * - * @author Philippe Gaultier - * @copyright 2010-2011 Ibitux - * @license http://www.yiiframework.com/license/ BSD license - * @category tests - * @package ext.YiiMongoDbSuite.tests + * @author Philippe Gaultier + * @copyright 2010-2011 Ibitux + * @license http://www.yiiframework.com/license/ BSD license + * @category tests + * @package ext.YiiMongoDbSuite.tests + * @since v1.3.6 */ abstract class EMongoDbTestCase extends CDbTestCase {