Skip to content

Releases: atlasphp/Atlas.Mapper

1.4.1

25 Sep 13:18
Compare
Choose a tag to compare
  • Merged #24: Fix ForeignComposite not using correct column when building
    where.

1.4.0

08 Mar 14:37
Compare
Choose a tag to compare
  • Merged #23: Fix dynamically declared properties.

  • Merged #22: Add Relationship::getForeignMapperClass().

1.3.3

30 May 19:20
Compare
Choose a tag to compare
  • Fixed #16: When persisting many-to-many relationship, call setDelete()
    on all through relateds unless they match. Fixes issue with detaching all
    related etc.

  • Fixed #17: Performance optimisations for large many-to-many datasets.

1.3.2

11 Jan 16:17
Compare
Choose a tag to compare
  • Fixed #15: Required parameter follows optional parameter

1.3.1

23 Dec 15:17
Compare
Choose a tag to compare
  • Fixed #10 re: calling fetchRecords on a set where all records are
    identity-mapped

  • Fixed #11 re: unreachable code

  • Fixed #13 re: performance optimisations on stitchIntoRecord by removing
    foreignRecord entries in stitchIntoRecord once they've been matched, where
    possible

1.3.0

09 Nov 12:59
Compare
Choose a tag to compare

This release (re-)introduces many-to-many as a first-class relationship, along
with automatic management of the intercessory association mapping ("through")
related field. It includes joinWith() support for many-to-many as well.

1.2.0

14 Aug 11:48
Compare
Choose a tag to compare

The release introduces automatic quoting of foreign table, alias, and column
name identifiers in relationships. (N.b.: Atlas.Table handles the quoting of
native identifiers.)

1.1.0

03 Aug 17:59
Compare
Choose a tag to compare

Added method MapperLocator::getTableLocator().

Updated tests.

1.0.2

13 Jul 15:05
Compare
Choose a tag to compare

Another small performance improvement to MapperRelationships::getRelated().

1.0.1

12 Jul 21:30
Compare
Choose a tag to compare

This release significantly improves the performance of
MapperRelationships::newRelated(), and thereby indirectly the performance of
Mapper::newRecord(). It also incorporates a benchmarking script at
tests/bench.php.