Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

93 lines (87 sloc) 5.264 kb

CHANGELOG for 1.0.x

This changelog references the relevant changes done in 1.0 minor versions.

To get the diff for a specific change, go to https://github.com/doctrine/mongodb-odm/commit/XXX where XXX is the commit hash. To get the diff between two versions, go to https://github.com/doctrine/mongodb-odm/compare/VERSION1...VERSION2

To generate a changelog summary since the last version, run git log --no-merges --oneline LASTVERSION...HEAD

  • 1.0.0-BETA9 (2013-06-06)

    • 26750bc: Use target class' DocumentPersister when preparing referenceMany criteria
    • bab17db: Improve regression test for #593 to check proxy state
    • c1f3f8b: Optimize class lookups if mapping has targetDocument defined
    • fa06edf: Refactor UnitOfWork::cascadePostPersist()
    • 73cd30a: Dispatch postPersist callbacks/events for upserted documents (fixes #560)
    • ab39f55: Refactor test for #560 to use an event subscriber
    • 081ccb0: Added a test case for GitHub issue #560
    • 5ac7dff: Add filter/discriminator criteria at Query-level, not Expr (fixes #596)
    • eb2f156: Do not unset EmbedMany fields in PersistenceBuilder
    • fb3ef47: added test case for ReferenceMany mapping
    • 622f34a: unset when new value is null only
    • 49bd0bd: Rename DocumentPersister::prepareSort() to prepareSortOrProjection()
    • 486a25e: $unset empty array collections or null embed many field values.
    • 7e4925a: Regression test for reference-many collections and filter criteria
    • 8c3dad7: DocumentPersister::prepareQueryOrNewObj() method is now used instead of DocumentPersister::prepareSubQuery().
    • 2d6da1d: prepare collection/filter queries
    • 7a5f0c4: remove filter criteria from query as it is handled in the DocumentPersister
    • 0d042ec: Add regression test for #566
    • e98fda9: mappedby field of embedded document throws notice
    • 45cbc71: Remove unused properties in DocumentPersister
    • 54e522f: Clean up DocumentPersister's queued inserts on error
    • 59b82e9: Add unit tests for DateType
    • c36c060: Throw exception in DateType when conversion to MongoDate fails
    • dda08d6: Use Type::getType() instead of calling private Type constructor
    • 9874a4a: Move Type classes from Mapping to Types namespace
    • 58ca354: Regression test DocumentPersister::loadAll() and cursor recreation
    • 9ec2c7d: Fix sort/limit/skip preparation in DocumentPersister load methods
    • b2597b9: Prepare projections in Query\Builder
    • 626faab: Fix several instances of doubled words
    • b12a806: Strip leading backslash for doc classes in DocumentManager
    • a0961f3: missing loggable cursor
    • f05002d: Throw exception if removed document encountered during flush
    • 0ea0d36: Refactor if/else in DocumentRepository::find()
    • 0179cbc: Remove unused args/code in UnitOfWork::doMerge()
    • d2678f7: CS and documentation fixes
    • e18a312: Fixed some typos on basic-mapping.rst
    • 870f53a: Fix field annotation wrong name
    • 7d4c1ee: Fix return type in docblocks for setter methods (closes #575)
    • 14c883a: Missing Semicolon
    • 7561238: Fixes typo in query builder api
    • 661b05c: Refactor unset embedded test in RemoveTest
    • 68a337e: Test cascade/unset behavior for references (see: #557)
    • a3c0a05: updated composer.json for Symfony 2.3
    • 40f7cdb: Add theme submodule
    • 40bdafb: example code fixed
    • 58fa319: Preserve BaseCursor hints when wrapping with EagerCursor
    • a0f9d39: Preserve BaseCursor hydrate option when wrapping with EagerCursor
    • 517e0a5: Create GridFS collections in SchemaManager (closes #486)
    • 12faf23: Check MongoId preparation for operator tests
    • cd1c49d: Prepare multiple query operators for targetDocument IDs
    • 59fcd66: Refactor targetDocument processing in prepareQueryElement()
    • 5b7f0c6: Return a tuple instead of modifying $fieldName param by reference
    • 2a937dc: Refactor DocumentPersister::prepareQueryElement()
    • 76c7811: Test nested collection key queries with set strategy
    • 5653347: Remove unnecessary ternary statement
    • 9026751: fixed prepareQueryElement() "set" strategy issue
    • c8e9a6e: Support both integers and floats in IncrementType (closes #526)
    • 4a08c18: Increment fields should respect null values (fixes #528)
    • fc38c3f: Refactor UnitOfWorkTest and DocumentPersisterMock
    • 546163b: Fix persist() loop in GH453Test
    • cf408b8: Use consistent types for identifiers in tests
    • 8b5bb39: Test that generated IDs are available after flush (closes #529)
    • 88a7dbc: Do not schedule documents with inconsistent IDs for upsert
    • e1b9f0d: Ignore MongoId constructor exceptions in IdType
    • 65c0e36: fix also load if the database name is not equal to field name
    • d1b33c8: add fallback for timestamp in date type
    • 87adfb8: added also load and not saved option to xml driver
    • 796977f: use non-strict equality check for existing indexes
    • ba287a4: Fix some instances of monospace formatting
    • 78a06c3: IncrementType can extend IntType until #526 is implemented
    • 5283c18: IntIdType can simply extend IntType
    • df33490: Add integer ID type and default to it for increment generator.
    • 516be36: Document alternative ID generator strategies
    • e6018d6: Clarify that increment type uses integers
    • 0162265: Force driver install for Travis
    • 946adf8: fixed generating proxy classes to specified dir
    • 27153e0: Update eager-cursors.rst
Jump to Line
Something went wrong with that request. Please try again.