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

Changelog History
Page 3

  • v2.1.4 Changes

    🛠 Fixes

    • 🛠 Fix loadOne with objects without an id
  • v2.1.3 Changes

    🆕 New Features

    • 👌 Support NOT IN() queries
  • v2.1.2 Changes

    🛠 Fixes

    • 🛠 Fix potential data loss issues when saving a many-to-many relationship
  • v2.1.1 Changes

    🛠 Fixes

    • 🛠 Fix infinite loop when saveWith() or saveAllWith() was used in save() / saveAll()
  • v2.1 Changes

    🆕 New Features

    • Introduce Unit of Work class to make dealing with transactions easier
    • 🆕 New AggressiveCachingObjectRepository caches the entire table while allowing saves

    🛠 Fixes

    • When retrieving a single object null is returned instead of false
  • v2.0.2 Changes

    🛠 Fixes

    • 🛠 Fixed bug where columns from another Database / Schema could end up in the list of columns
  • v2.0.1 Changes

    🛠 Fixes

    • 👍 Allow columns to be set from a non-null value to null
    • Code is now PSR-2 Compliant
    • ➕ Added a CONTRIBUTING.md, and other README updates
  • v2.0 Changes

    🆕 New Features

    • Introduction of RelationshipSaver to make save saving relationships as easy as loading
    • ➕ Added saveWith() and saveAllWith() methods to ObjectRepository to wrap saving related objects in a transaction

    💥 Breaking changes

    • 🔄 Changed constructor parameter order for ObjectRepository
    • 0️⃣ Renamed ObjectMapper::create() to ObjectMapper::withDefaults() as it collided with the method to create data objects
    • 📇 Renamed ObjectMapper::createObject() to ObjectMapper::create()