All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- No longer depending on Dhii exceptions.
- No longer depending on XPMock.
- No longer depending on Dhii factory standard.
BlockFactoryInterface
andTemplateFactoryInterface
.- Support for PHP 5.x.
- Rendering context can no longer be a class e.g.
stdClass
.
- Test subject name for
TemplateRenderExceptionInterface
test.
- Switched to PHP 7.1.
- Switched to PHPUnit 6.
- Renderers can now throw generic
Exception
.
- Docker environment.
- PHPStorm integrations.
- Renderers can now throw
Exception
while rendering. - Specific factory interfaces for blocks and templates.
Stable release.
TemplateFactoryInterface
.BlockFactoryInterface
.
- Now also allowing
ArrayAccess
andstdClass
types as contexts. - Moved block- and template-related classes to their own respective directories.
Some re-ordering and re-naming mostly.
TemplateAwareInterface
, which can return the newTemplateInterface
.
ContextRendererInterface
is nowTemplateInterface
; corresponding exception also updated fromContextRenderExceptionInterface
toTemplateRenderExceptionInterface
.
Initial release.