All Versions
28
Latest Version
Avg Release Cycle
66 days
Latest Release
-

Changelog History
Page 2

  • v3.2.2 Changes

    December 05, 2018

    🛠 Fixes

    • 🛠 Fix PagedQuery ignoring customized id column
    • ⚡️ Optimize getting the id column name, speeds up relationship loading 5-10% when annotations are enabled

    ⚡️ Updates

    • ⚡️ Update to phpunit 6
    • ✅ Run tests on php 7.3
    • ➕ Add phpstan
  • v3.2.1 Changes

    July 24, 2018

    🛠 Fixes

    • 🛠 Fix exception when saving one-to-many relationships in Postgres < 9.5
    • 🛠 Fix regression when inserting a new object in the middle of existing objects beings saved in a one-to-many relationship
  • v3.2.0 Changes

    🆕 New Features

    • 👍 Allow more than one condition on the same column
    • Paged Query now implements Iterator for easier iteration over pages of data
    • ➕ Added optional orderBy parameter for findOneBy

    🛠 Fixes

    • 🚚 Saving one-to-many relationships where a child moved from one parent to another would result in the moved object being deleted
    • 🛠 Fixed parameter type consistency for orderBy parameter to findBy
    • 🛠 Fixed handling of boolean values for PostgreSQL
    • 🛠 Fixed inflector dependency for newer doctrine DBAL versions
  • v3.1.1 Changes

    🛠 Fixes

    • Set an empty array when loading one-to-many relationship without any foreign objects
  • v3.1.0 Changes

    🆕 New Features

    • 👍 Allow Symfony 4 components
    • ✅ Tested in PHP 7.2
  • v3.0.2 Changes

    🛠 Fixes

    • 🛠 Fixes exception when using findByIds with a custom id column
  • v3.0.1 Changes

    🛠 Fixes

    • 🛠 Fixed handling of empty paged result sets
  • v3.0 Changes

    🆕 New Features

    • PHP 7.1 compatibility
    • ✂ Remove requirement for data objects to implement the DataObjectInterface, this makes it possible for your business objects to be free of dependencies on the ORM.
    • 👍 Allow for custom object creation and hydration behavior
    • 👍 Allow for custom table and identifier conventions
    • 👍 Allow for customizing the table name via the @table annotation
    • 👍 Allow for a custom id column via the @identifier annotation
    • 👍 Allow for custom query modifiers that change queries before they are executed
    • ➕ Added convenience method for paged queries to repository base class

    💥 Breaking changes

    • ⬇️ Dropped Compatibility for PHP versions < 7.1
    • ✂ Deleted the DataObject abstract class and DataObjectInterface
    • Customizing the table name is done via the @table annotation rather than overriding getTableName method
    • RelationshipSaver::saveOne method signature changed for consistency and additional flexibility
    • ✂ Removed relationship loading methods on repositories
    • Corma now requires the fully qualified class name of the object in all cases
  • v2.1.6 Changes

    🛠 Fixes

    • 🛠 Fix undefined offset when loadManyToMany fails to load the foreign object
  • v2.1.5 Changes

    🆕 New Features

    • 👌 Support NOT LIKE, BETWEEN, and NOT BETWEEN queries