Changelog History
Page 1
-
v3.1.1 Changes
May 30, 2021🚀 Hygiene release.
-
v3.1.0 Changes
August 08, 2018➕ Added methods Atlas::logQueries() and Atlas::getQueries(), to expose
🌲 the query logging functionality of the ConnectionLocator.⚡️ Updated docs and tests
-
v3.0.0 Changes
July 10, 2018➕ Added methods Atlas::newRecords() and Atlas::persistRecords()
For consistency with other methods, Atlas::persistRecordSet() now returns
void, and no longer detaches deleted records⚡️ Updated docs
-
v3.0.0-beta1 Changes
May 08, 2018🚀 This release provides a PHPStorm metadata resource to aid in IDE autocompletion
of return typehints, found atresources/phpstorm.meta.php. Copy it to the root
of your project as.phpstorm.meta.php, or add it to your root-level
.phpstorm.meta.php/directory asatlas.meta.php.📚 Also, the documentation and tests for this package have been updated to honor
changes to the underlying Mapper and Table packages. In particular, the Mapper
classes no longer use a Mapper suffix. -
v3.0.0-alpha1 Changes
April 19, 2018🎉 Initial release of the 3.x series.
-
v2.8.0 Changes
January 30, 2020🚀 This release backports a feature from the 3.x series, such that when the
⚡️ TableEvents::beforeInsert() or TableEvents::beforeUpdate() methods return an
⚡️ array, that array is used for the insert or update. This allows finer control
over, among other things, the logic that determines differences from the initial
Row data.✅ Expanded testing to include PHP 7.2 and 7.3.
-
v2.7.0 Changes
March 10, 2019🚀 This release adds support for 'manual' transactions outside a unit of work,
⏪ via Atlas::beginTransaction(), commit(), and rollBack() methods.Also, Row::isEquivalent() now compares booleans as integers, so that a change
from 1 => true or 0 => false (and vice versa) is no longer considered a
difference. This should help reduce "Expected 1 row affected, actual 0" errors
with some databases (notably MySQL). -
v2.6.0 Changes
September 17, 2018🚀 This release introduces an AtlasBuilder similar to the one in the 3.x series,
thereby allowing you to lazy-load mappers instead of having to register them
in advance. Using AtlasBuilder is now preferred over AtlasContainer, though
📚 of course the latter continues to work as before. Documentation and tests have
⚡️ been updated accordingly. -
v2.5.0 Changes
August 15, 2018🚀 This release exposes underlying profiler functionality in Aura.Sql
ConnectionLocator via two new methods: Atlas::setProfiling() and
Atlas::getProfiles().🐎 It also incorporates two performance enhancements: one to
AbstractMapper::newRelated() via a prototype object for relateds, and one to
AbstractTable::newRow() via array_intersect_key() comparison. -
v2.4.0 Changes
June 04, 2018🚀 This release fixes a bug where MapperEvents::modifySelect() was not being
honored by various AbstractMapper::fetch() methods. Two new off-interface
methods, AbstractTable::selectRow() and selectRows(), are introduced as a
result.