Releases: matryoshka-model/matryoshka
Releases · matryoshka-model/matryoshka
v0.8.1
v0.8.0
- 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
- 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
v0.6.1
v0.6.0
- 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
v0.5.0
- 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