Skip to content

Releases: matryoshka-model/matryoshka

v0.8.1

27 Apr 14:04
Compare
Choose a tag to compare
  • Added IdentityCriteriaInterface
  • Fixed function name in error message
  • PHP 7
  • Copyright (c) 2014-2016

v0.8.0

17 Mar 17:33
Compare
Choose a tag to compare
  • Documentation (see docs directory)
  • Minimum requirements shifted to PHP >= 5.5 and ZF >= 2.4 (tested up to 2.7)
  • Introduced Introducing ListenerManager
  • Introduced AbstractCollection for objects
  • Added AbstractCriteria::hasId()
  • UnderscoreSeparatedKeys enabled by default
  • HasOneStrategy now uses the PrototypeStrategy for object creation
  • Code improved
  • [BC] Deprecate ServiceLocatorAwareInterface

v0.7.0

30 Jun 14:27
Compare
Choose a tag to compare
  • Documentation (see docs directory)
  • CI improved
  • Minimum requirements shifted to PHP >= 5.5 and ZF >= 2.4
  • ZF deps reduced
  • Introduced ModelPrototypeInterface, and ModelStubInterface interfaces
  • Exception messages revisited
  • Introduced PrototypeStrategyAware interface and trait
  • Added id setter/getter to AbstractActiveRecord
  • Allow to configure hydrator strategies as nullable or not
  • [BC] All hydrator strategies by default have nullable behaviour enabled
  • [BC] ClassMethod becomes the default hydrator
  • [BC] Moved PrototypeStrategy to Object package
  • [BC] Deprecating create() method
  • [BC] Refactored ModelInterface interface

v0.6.2

13 May 13:34
Compare
Choose a tag to compare
  • Hydrator strategies: allow null values to pass through
  • Improved Exception messages
  • Copyright (c) 2014-2015

v0.6.1

08 Mar 14:24
Compare
Choose a tag to compare
  • Fixed error handling when type field is not present #22 (ServiceLocatorStrategy).

v0.6.0

23 Feb 17:36
Compare
Choose a tag to compare
  • PSR4
  • Model instance injection improved (when working with model aware objects)
  • ModelManager and ObjectManager do not use anymore peering service managers
  • Strict check against object prototype if an object is passed to save
  • Criteria refactored and improved
  • ActiveRecord refactored and improved
  • ServiceLocatorStrategy (a type of PrototypeStrategy for result sets) improved
  • ObservableModel improvements:
    • Result handling and stop progation refactored
    • If an event stopped propagation then last result will be returned
    • Allow to change the result set during find.post event
  • Added a BufferedResultSet
  • Deprecated model injection by object manager factory

v0.5.1

21 Oct 18:22
Compare
Choose a tag to compare

Hotfix #17 AbstractActiveRecord::save() doesn't work on update

v0.5.0

09 Oct 11:02
Compare
Choose a tag to compare
  • General refactoring
  • Configuration node names changed
  • Abstract service factories of Model and Object improved
  • Provided AbstractActiveRecord base class configurable via ObjectManager
  • ModelManagerFactory introduced
  • Removed duck typing on datasource for AbstractResultSet::count()
  • Fixed AbstractResultSet::count() behavior after datasource re-initialization
  • Fixed default constructor parameter in ClassMethods hydrator

v0.4.1

03 Oct 17:06
Compare
Choose a tag to compare
  • Support for HydratorManager
  • Support for InputFilterManager

v0.4.0

15 Sep 11:49
Compare
Choose a tag to compare
Merge pull request #11 from matryoshka-model/develop

Release 0.4.0