PHPMongo v1.13 Release Notes

Release Date: 2015-05-03 // almost 9 years ago
    • Optimistic locking
    • Refactoring of mapping configs.
    • Default argument removed from Collection::getOption().
    • Removed deprecated method Collection::saveDocument().
    • Removed deprecated method Client::setConnection(). Use Client::setMongoClient().
    • Removed deprecated method Client::getConnection(). Use Client::getMongoClient().
    • Removed Document::pushFromArray(). Use Document::pushEach().
    • Removed Paginator::setQueryBuilder()’. UsePaginator::setCursor()`.
    • Removed Document::fromArray(). Use Document::merge() instead.
    • Removed Structure::load(). Use merge or mergeUnmidified instead.
    • Revision methods moved to RevisionManager. Call them from Document instance directly is deprecated. Use Document::getRevisionManager() instead.
    • Mark Document::_scenario as private.
    • Define relations in mapping.
    • Operator::getAll() is deprecated. Use Operator::toArray().
    • Protected access of property Structure::_modifiedFields is deprecated. Use self::getModifiedFields().
    • Protected access of property Structure::_originalData is deprecated. Use self::getOriginalData().
    • Removed classes QueryBuilder and GridFSQueryBuilder. Hydration logic improved
    • Refactor document saving
    • Collection::deleteDocument() is deprecated. Use Document::delete()
    • Collection::isVersioningEnabled() and Collection::enableVersioning() are deprecated. Use 'vrsioning' in mapping.
    • Collection properties 'documentClass', 'versioning', '_index' and '_queryExpressionClass' are deprecated. Use mapping declarations instead.