Releases: brokencube/automatorm
Documentation update
3.1.0.1 (minor) Added docblock comments to QueryBuilder to try and improve co…
Performance enhancement
Refactors some of the main Model::factory code so that it uses the internal object store where possible to try and ensure that only one object exists for each row in the database.
Previously findAll:: would have returned a new object for each row, meaning that properties set directly on the object retrieved via get:: would not be accessible (as they would be on the previous version of the object that was in the instance cache)
Exceptions are now jsonable
Added jsonSerialize method to Automatorm exceptions to allow json APIs to easily output debug information for exceptions
Minor bug fix release
Various small bugs squashed
Improved namespace binding
Schemas now properly bind connection names to namespaces.
Major Bug: SqlStrings handled incorrectly in column data
3.0.0.6 QueryBuilder: SqlStrings handled incorrectly in column data for inser…
Minor bugfix
3.0.0.5 QueryBuilder: Fixing error when sorting by multiple columns
Major Bug: Schema cache still relied on HodgePodge
Caching for schemas has now been modularised out. Still uses HodgePodge\Core\Cache by default, but new Cache can be registered with Schema::registerCache()
QueryBuilder bugfix
3.0.0.3 Sort + Limit wrong way round in query builder
3.0.0.2: Improving passing of sort options
Replacing instances of array() with [] for improved legibility