diff --git a/.gitattributes b/.gitattributes
index 89a139e..a3034da 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,9 +1,15 @@
test export-ignore
nbproject export-ignore
+.idea export-ignore
+docker export-ignore
.codeclimate.yml export-ignore
.php_cs export-ignore
.travis.yml export-ignore
+travis.php.ini export-ignore
.gitattributes export-ignore
.gitignore export-ignore
composer.lock export-ignore
phpunit.xml export-ignore
+phpmd.xml export-ignore
+.env.example export-ignore
+docker-compose.yml export-ignore
diff --git a/.idea/output-renderer-interface.iml b/.idea/output-renderer-interface.iml
index 8876465..46fccd4 100644
--- a/.idea/output-renderer-interface.iml
+++ b/.idea/output-renderer-interface.iml
@@ -8,6 +8,7 @@
+
@@ -41,6 +42,7 @@
+
@@ -48,115 +50,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/php.xml b/.idea/php.xml
index 59ee241..3dc0dda 100644
--- a/.idea/php.xml
+++ b/.idea/php.xml
@@ -2,46 +2,48 @@
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6966fcd..2900d62 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,8 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
-## [[*next-version*]] - YYYY-MM-DD
+## [0.3] - 2019-11-14
+Stable release.
## [0.3-alpha2] - 2018-04-05
### Added
diff --git a/composer.lock b/composer.lock
index f2ce7b8..6fa0a2b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1,23 +1,23 @@
{
"_readme": [
"This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "74f139ef2d171aa70a0e2fca1484b949",
+ "content-hash": "075a1b139295339837cd173977f06051",
"packages": [
{
"name": "dhii/exception-interface",
- "version": "v0.1",
+ "version": "v0.2",
"source": {
"type": "git",
"url": "https://github.com/Dhii/exception-interface.git",
- "reference": "fe64b30f67830474683357f77dc4a097bf84767e"
+ "reference": "b69feebf7cb2879cd43977a03342e2393b73f7fb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Dhii/exception-interface/zipball/fe64b30f67830474683357f77dc4a097bf84767e",
- "reference": "fe64b30f67830474683357f77dc4a097bf84767e",
+ "url": "https://api.github.com/repos/Dhii/exception-interface/zipball/b69feebf7cb2879cd43977a03342e2393b73f7fb",
+ "reference": "b69feebf7cb2879cd43977a03342e2393b73f7fb",
"shasum": ""
},
"require": {
@@ -31,6 +31,11 @@
"ptrofimov/xpmock": "^1.1"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-develop": "0.2.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
"Dhii\\Exception\\": "src"
@@ -47,20 +52,20 @@
}
],
"description": "Interfaces for most common exceptions",
- "time": "2017-09-01T18:00:26+00:00"
+ "time": "2018-08-29T10:42:04+00:00"
},
{
"name": "dhii/factory-interface",
- "version": "v0.1-alpha2",
+ "version": "v0.1",
"source": {
"type": "git",
"url": "https://github.com/Dhii/factory-interface.git",
- "reference": "f5180bde74ba778a8e7269bf92e8420f7527c512"
+ "reference": "b8d217aec8838e64ccaa770cb03dc164bf6f0515"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Dhii/factory-interface/zipball/f5180bde74ba778a8e7269bf92e8420f7527c512",
- "reference": "f5180bde74ba778a8e7269bf92e8420f7527c512",
+ "url": "https://api.github.com/repos/Dhii/factory-interface/zipball/b8d217aec8838e64ccaa770cb03dc164bf6f0515",
+ "reference": "b8d217aec8838e64ccaa770cb03dc164bf6f0515",
"shasum": ""
},
"require": {
@@ -97,7 +102,7 @@
}
],
"description": "Interfaces for working with factories.",
- "time": "2018-03-07T11:08:40+00:00"
+ "time": "2018-08-29T11:15:09+00:00"
},
{
"name": "dhii/stringable-interface",
@@ -204,25 +209,25 @@
},
{
"name": "composer/ca-bundle",
- "version": "1.1.1",
+ "version": "1.2.4",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "d2c0a83b7533d6912e8d516756ebd34f893e9169"
+ "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/d2c0a83b7533d6912e8d516756ebd34f893e9169",
- "reference": "d2c0a83b7533d6912e8d516756ebd34f893e9169",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/10bb96592168a0f8e8f6dcde3532d9fa50b0b527",
+ "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527",
"shasum": ""
},
"require": {
"ext-openssl": "*",
"ext-pcre": "*",
- "php": "^5.3.2 || ^7.0"
+ "php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5",
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8",
"psr/log": "^1.0",
"symfony/process": "^2.5 || ^3.0 || ^4.0"
},
@@ -256,7 +261,7 @@
"ssl",
"tls"
],
- "time": "2018-03-29T19:57:20+00:00"
+ "time": "2019-08-30T08:44:50+00:00"
},
{
"name": "dhii/php-cs-fixer-config",
@@ -678,38 +683,38 @@
},
{
"name": "phpspec/prophecy",
- "version": "1.7.6",
+ "version": "1.9.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712"
+ "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/33a7e3c4fda54e912ff6338c48823bd5c0f0b712",
- "reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203",
+ "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.0.2",
"php": "^5.3|^7.0",
- "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
+ "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0",
"sebastian/comparator": "^1.1|^2.0|^3.0",
"sebastian/recursion-context": "^1.0|^2.0|^3.0"
},
"require-dev": {
"phpspec/phpspec": "^2.5|^3.2",
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5"
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.7.x-dev"
+ "dev-master": "1.8.x-dev"
}
},
"autoload": {
- "psr-0": {
- "Prophecy\\": "src/"
+ "psr-4": {
+ "Prophecy\\": "src/Prophecy"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -737,7 +742,7 @@
"spy",
"stub"
],
- "time": "2018-04-18T13:57:24+00:00"
+ "time": "2019-10-03T11:07:50+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -1113,6 +1118,7 @@
"mock",
"xunit"
],
+ "abandoned": true,
"time": "2015-10-02T06:51:40+00:00"
},
{
@@ -1166,16 +1172,16 @@
},
{
"name": "psr/log",
- "version": "1.0.2",
+ "version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
+ "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
- "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801",
+ "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801",
"shasum": ""
},
"require": {
@@ -1184,7 +1190,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "1.1.x-dev"
}
},
"autoload": {
@@ -1209,7 +1215,7 @@
"psr",
"psr-3"
],
- "time": "2016-10-10T12:19:37+00:00"
+ "time": "2019-11-01T11:05:21+00:00"
},
{
"name": "ptrofimov/xpmock",
@@ -1680,16 +1686,16 @@
},
{
"name": "symfony/config",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "93bdf96d0e3c9b29740bf9050e7a996b443c8436"
+ "reference": "7dd5f5040dc04c118d057fb5886563963eb70011"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/93bdf96d0e3c9b29740bf9050e7a996b443c8436",
- "reference": "93bdf96d0e3c9b29740bf9050e7a996b443c8436",
+ "url": "https://api.github.com/repos/symfony/config/zipball/7dd5f5040dc04c118d057fb5886563963eb70011",
+ "reference": "7dd5f5040dc04c118d057fb5886563963eb70011",
"shasum": ""
},
"require": {
@@ -1733,20 +1739,20 @@
],
"description": "Symfony Config Component",
"homepage": "https://symfony.com",
- "time": "2018-05-01T22:52:40+00:00"
+ "time": "2018-11-26T09:38:12+00:00"
},
{
"name": "symfony/console",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "e8e59b74ad1274714dad2748349b55e3e6e630c7"
+ "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/e8e59b74ad1274714dad2748349b55e3e6e630c7",
- "reference": "e8e59b74ad1274714dad2748349b55e3e6e630c7",
+ "url": "https://api.github.com/repos/symfony/console/zipball/cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12",
+ "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12",
"shasum": ""
},
"require": {
@@ -1794,20 +1800,20 @@
],
"description": "Symfony Console Component",
"homepage": "https://symfony.com",
- "time": "2018-05-15T21:17:45+00:00"
+ "time": "2018-11-20T15:55:20+00:00"
},
{
"name": "symfony/debug",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
- "reference": "fe8838e11cf7dbaf324bd6f51d065d873ccf78a2"
+ "reference": "74251c8d50dd3be7c4ce0c7b862497cdc641a5d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug/zipball/fe8838e11cf7dbaf324bd6f51d065d873ccf78a2",
- "reference": "fe8838e11cf7dbaf324bd6f51d065d873ccf78a2",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/74251c8d50dd3be7c4ce0c7b862497cdc641a5d0",
+ "reference": "74251c8d50dd3be7c4ce0c7b862497cdc641a5d0",
"shasum": ""
},
"require": {
@@ -1851,20 +1857,20 @@
],
"description": "Symfony Debug Component",
"homepage": "https://symfony.com",
- "time": "2018-05-15T21:17:45+00:00"
+ "time": "2018-11-11T11:18:13+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "9b69aad7d4c086dc94ebade2d5eb9145da5dac8c"
+ "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9b69aad7d4c086dc94ebade2d5eb9145da5dac8c",
- "reference": "9b69aad7d4c086dc94ebade2d5eb9145da5dac8c",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a77e974a5fecb4398833b0709210e3d5e334ffb0",
+ "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0",
"shasum": ""
},
"require": {
@@ -1911,20 +1917,20 @@
],
"description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com",
- "time": "2018-04-06T07:35:03+00:00"
+ "time": "2018-11-21T14:20:20+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "1ed4b265550ec43d2ceaa0e9e57b0bc4eeb1b541"
+ "reference": "7ae46872dad09dffb7fe1e93a0937097339d0080"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/1ed4b265550ec43d2ceaa0e9e57b0bc4eeb1b541",
- "reference": "1ed4b265550ec43d2ceaa0e9e57b0bc4eeb1b541",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/7ae46872dad09dffb7fe1e93a0937097339d0080",
+ "reference": "7ae46872dad09dffb7fe1e93a0937097339d0080",
"shasum": ""
},
"require": {
@@ -1961,20 +1967,20 @@
],
"description": "Symfony Filesystem Component",
"homepage": "https://symfony.com",
- "time": "2018-05-15T21:17:45+00:00"
+ "time": "2018-11-11T11:18:13+00:00"
},
{
"name": "symfony/finder",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "79764d21163db295f0daf8bd9d9b91f97e65db6a"
+ "reference": "1444eac52273e345d9b95129bf914639305a9ba4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/79764d21163db295f0daf8bd9d9b91f97e65db6a",
- "reference": "79764d21163db295f0daf8bd9d9b91f97e65db6a",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/1444eac52273e345d9b95129bf914639305a9ba4",
+ "reference": "1444eac52273e345d9b95129bf914639305a9ba4",
"shasum": ""
},
"require": {
@@ -2010,29 +2016,32 @@
],
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
- "time": "2018-05-15T21:17:45+00:00"
+ "time": "2018-11-11T11:18:13+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.8.0",
+ "version": "v1.12.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae"
+ "reference": "550ebaac289296ce228a706d0867afc34687e3f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae",
- "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4",
+ "reference": "550ebaac289296ce228a706d0867afc34687e3f4",
"shasum": ""
},
"require": {
"php": ">=5.3.3"
},
+ "suggest": {
+ "ext-ctype": "For best performance"
+ },
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.8-dev"
+ "dev-master": "1.12-dev"
}
},
"autoload": {
@@ -2048,13 +2057,13 @@
"MIT"
],
"authors": [
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- },
{
"name": "Gert de Pagter",
"email": "BackEndTea@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
}
],
"description": "Symfony polyfill for ctype functions",
@@ -2065,20 +2074,20 @@
"polyfill",
"portable"
],
- "time": "2018-04-30T19:57:29+00:00"
+ "time": "2019-08-06T08:03:45+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.8.0",
+ "version": "v1.12.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "3296adf6a6454a050679cde90f95350ad604b171"
+ "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3296adf6a6454a050679cde90f95350ad604b171",
- "reference": "3296adf6a6454a050679cde90f95350ad604b171",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17",
+ "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17",
"shasum": ""
},
"require": {
@@ -2090,7 +2099,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.8-dev"
+ "dev-master": "1.12-dev"
}
},
"autoload": {
@@ -2124,20 +2133,20 @@
"portable",
"shim"
],
- "time": "2018-04-26T10:06:28+00:00"
+ "time": "2019-08-06T08:03:45+00:00"
},
{
"name": "symfony/process",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "713952f2ccbcc8342ecdbe1cb313d3e2da8aad28"
+ "reference": "c3591a09c78639822b0b290d44edb69bf9f05dc8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/713952f2ccbcc8342ecdbe1cb313d3e2da8aad28",
- "reference": "713952f2ccbcc8342ecdbe1cb313d3e2da8aad28",
+ "url": "https://api.github.com/repos/symfony/process/zipball/c3591a09c78639822b0b290d44edb69bf9f05dc8",
+ "reference": "c3591a09c78639822b0b290d44edb69bf9f05dc8",
"shasum": ""
},
"require": {
@@ -2173,20 +2182,20 @@
],
"description": "Symfony Process Component",
"homepage": "https://symfony.com",
- "time": "2018-05-15T21:17:45+00:00"
+ "time": "2018-11-11T11:18:13+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "57021208ad9830f8f8390c1a9d7bb390f32be89e"
+ "reference": "752586c80af8a85aeb74d1ae8202411c68836663"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/57021208ad9830f8f8390c1a9d7bb390f32be89e",
- "reference": "57021208ad9830f8f8390c1a9d7bb390f32be89e",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/752586c80af8a85aeb74d1ae8202411c68836663",
+ "reference": "752586c80af8a85aeb74d1ae8202411c68836663",
"shasum": ""
},
"require": {
@@ -2222,20 +2231,20 @@
],
"description": "Symfony Stopwatch Component",
"homepage": "https://symfony.com",
- "time": "2018-01-03T07:36:31+00:00"
+ "time": "2018-11-11T11:18:13+00:00"
},
{
"name": "symfony/yaml",
- "version": "v2.8.41",
+ "version": "v2.8.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff"
+ "reference": "02c1859112aa779d9ab394ae4f3381911d84052b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff",
- "reference": "51356b7a2ff7c9fd06b2f1681cc463bb62b5c1ff",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/02c1859112aa779d9ab394ae4f3381911d84052b",
+ "reference": "02c1859112aa779d9ab394ae4f3381911d84052b",
"shasum": ""
},
"require": {
@@ -2272,7 +2281,7 @@
],
"description": "Symfony Yaml Component",
"homepage": "https://symfony.com",
- "time": "2018-05-01T22:52:40+00:00"
+ "time": "2018-11-11T11:18:13+00:00"
}
],
"aliases": [],
@@ -2286,5 +2295,8 @@
"platform": {
"php": "^5.3 | ^7.0"
},
- "platform-dev": []
+ "platform-dev": [],
+ "platform-overrides": {
+ "php": "5.3.38"
+ }
}
diff --git a/src/BlockFactoryInterface.php b/src/BlockFactoryInterface.php
index 591c9af..850d1e0 100644
--- a/src/BlockFactoryInterface.php
+++ b/src/BlockFactoryInterface.php
@@ -7,21 +7,21 @@
/**
* Something that can create blocks.
*
- * @since [*next-version*]
+ * @since 0.3
*/
interface BlockFactoryInterface extends FactoryInterface
{
/**
* The make config key that holds the content of the block.
*
- * @since [*next-version*]
+ * @since 0.3
*/
const K_CONTENT = 'content';
/**
* {@inheritdoc}
*
- * @since [*next-version*]
+ * @since 0.3
*
* @return BlockInterface The new block
*/
diff --git a/src/TemplateFactoryInterface.php b/src/TemplateFactoryInterface.php
index 9679e64..47792a0 100644
--- a/src/TemplateFactoryInterface.php
+++ b/src/TemplateFactoryInterface.php
@@ -7,21 +7,21 @@
/**
* Something that can create templates.
*
- * @since [*next-version*]
+ * @since 0.3
*/
interface TemplateFactoryInterface extends FactoryInterface
{
/**
* The make config key that holds the template, which the new instance will represent.
*
- * @since [*next-version*]
+ * @since 0.3
*/
const K_TEMPLATE = 'template';
/**
* {@inheritdoc}
*
- * @since [*next-version*]
+ * @since 0.3
*
* @return TemplateInterface The new template.
*/
diff --git a/test/unit/BlockFactoryInterfaceTest.php b/test/unit/BlockFactoryInterfaceTest.php
index d1ac866..213362f 100644
--- a/test/unit/BlockFactoryInterfaceTest.php
+++ b/test/unit/BlockFactoryInterfaceTest.php
@@ -8,28 +8,28 @@
/**
* Tests {@see TestSubject}.
*
- * @since [*next-version*]
+ * @since 0.3
*/
class BlockFactoryInterfaceTest extends TestCase
{
/**
* The class name of the test subject.
*
- * @since [*next-version*]
+ * @since 0.3
*/
const TEST_SUBJECT_CLASSNAME = 'Dhii\Output\BlockFactoryInterface';
/**
* The name of the class that represents a generic factory.
*
- * @since [*next-version*]
+ * @since 0.3
*/
const FACTORY_BASE_FQN = 'Dhii\Factory\FactoryInterface';
/**
* Creates a new instance of the test subject.
*
- * @since [*next-version*]
+ * @since 0.3
*
* @return TestSubject A new instance of the test subject.
*/
@@ -45,7 +45,7 @@ public function createInstance()
/**
* Tests whether a valid instance of the test subject can be created.
*
- * @since [*next-version*]
+ * @since 0.3
*/
public function testCanBeCreated()
{
@@ -64,7 +64,7 @@ public function testCanBeCreated()
/**
* Tests that the subject has all the required constants.
*
- * @since [*next-version*]
+ * @since 0.3
*/
public function testConstants()
{
diff --git a/test/unit/TemplateFactoryInterfaceTest.php b/test/unit/TemplateFactoryInterfaceTest.php
index 65f3ac9..06e2001 100644
--- a/test/unit/TemplateFactoryInterfaceTest.php
+++ b/test/unit/TemplateFactoryInterfaceTest.php
@@ -8,28 +8,28 @@
/**
* Tests {@see TestSubject}.
*
- * @since [*next-version*]
+ * @since 0.3
*/
class TemplateFactoryInterfaceTest extends TestCase
{
/**
* The class name of the test subject.
*
- * @since [*next-version*]
+ * @since 0.3
*/
const TEST_SUBJECT_CLASSNAME = 'Dhii\Output\TemplateFactoryInterface';
/**
* The name of the class that represents a generic factory.
*
- * @since [*next-version*]
+ * @since 0.3
*/
const FACTORY_BASE_FQN = 'Dhii\Factory\FactoryInterface';
/**
* Creates a new instance of the test subject.
*
- * @since [*next-version*]
+ * @since 0.3
*
* @return TestSubject A new instance of the test subject.
*/
@@ -45,7 +45,7 @@ public function createInstance()
/**
* Tests whether a valid instance of the test subject can be created.
*
- * @since [*next-version*]
+ * @since 0.3
*/
public function testCanBeCreated()
{
@@ -64,7 +64,7 @@ public function testCanBeCreated()
/**
* Tests that the subject has all the required constants.
*
- * @since [*next-version*]
+ * @since 0.3
*/
public function testConstants()
{