All notable changes to this project will be documented in this file, in reverse chronological order by release.
First stable release.
- Nothing.
- Nothing.
- Nothing.
- #69 updates the links in templates to point to the new documentation site on https://zendframework.github.io/zend-expressive/ instead of rtfd.org.
Eighth release candidate.
- Nothing.
- Nothing.
- Nothing.
- #66
adds the
'error' => true,
declaration to the'error'
pipeline middleware specification. - #67
updates the
filp/whoops
dependency for installer development to^1.1 || ^2.0
; the two are compatible for our use cases, but we should prefer the latest that can be installed. As 2.0 requires PHP 5.5.9, but our minimum PHP version is 5.5.0, we must specify both.
Seventh release candidate.
- Nothing.
- Nothing.
- Nothing.
- #64
fixes the installer script to correctly rewrite the
require-dev
section and ensure only the development dependencies selected, as well as base requirements such as PHPUnit and PHP_CodeSniffer, are installed. As such, the--no-dev
flag is no longer required, and development dependencies such as whoops are properly installed.
Sixth release candidate.
- Nothing.
- Nothing.
- Nothing.
- #56
updates the
composer serve
command to include thepublic/index.php
script as an argument. This ensures that asset paths that the application could intercept and serve will be passed to the application (previously, the built-in server would treat these as 404s, and never pass them to the application). - #57
updates the Apache configuration rules defined in
public/.htaccess
to omit several that could prevent the application from intercepting requests for assets. - #52
fixes the switch statement in the
HomePageAction
class to ensure the template name and documentation link are accurately found. - #59
updates the
config/container.php
implementation for zend-servicemanager such that it can work with either v2 or v3 of that library. - #60
updates the zend-expressive-helpers dependency to
^2.0
, and updates theconfig/autoload/middleware-pipeline.global.php
to follow the changes in middleware configuration introduced in zend-expressive #270. The change introduces convention-based keys for "always" (execute before routing), "routing" (routing, listeners that act on the route result, and dispatching), and "error", with reasonable priorities to ensure execution order. - #60
fixes the documentation for
composer create-project
to include the--no-dev
flag; this is done as composer currently installs the development dependencies listed before the installer script rewrites thecomposer.json
file. Runningcomposer update
orcomposer install
within the project directory after the initial installation will install the development dependencies.
Fifth release candidate.
- Nothing.
- Nothing.
- Nothing.
- #42 fixes some grammatical issues in the questions presented by the installer.
- #45 fixes how JS and CSS assets are added to zend-view templates.
- #48
adds unit tests for the
OptionalPackages
class (which provides the Composer installer scripts). - #49 updates the Pimple support to Pimple v3, ensuring Pimple users are using the latest stable release.
Fourth release candidate.
- #34
updates the zend-view configuration to register a factory for
Zend\View\HelperPluginManager
, as well as aview_helpers
sub-key for registering custom view helpers. - #37
creates the subdirectories
src/App/
andtest/AppTest/
, moving the subdirectories of each under those, and updating thecomposer.json
autoloading directives accordingly. This change will allow new projects to implement a "modular" structure if desired, with a subdirectory per namespace. - #41 adds
the composer script "serve", which fires up the built-in PHP webserver on port
8080; invoke using
composer serve
.
- Nothing.
- Nothing.
- #23 updates the comment for the glob statements to ensure all 4 (not just 2!) possible matches are detailed.
- #24
updates the
config/config.php
file to store cached configuration as a plain PHP file, so that it can simplyinclude()
; this will be faster than using JSON-serialized structures. - #30 updates the Twig configuration to follow the changes made for zendframework/zend-expressive-twigrenderer 0.3.0. The old configuration format will still work, though users should update their configuration to the new format. The change in this patch only affects new installs.
- #33
updates to zendframework/zend-expressive-helpers
^1.2
. - #33 adds
configuration for auto-registering the new
Zend\Expressive\Helper\UrlHelperMiddleware
as pipeline middleware; this fixes an issue when using the zend-view renderer with theurl()
helper whereby theUrlHelper
was being registered as a route result observer too late to receive theRouteResult
. - #40
renames the namespace for the installer to
ExpressiveInstaller
.
Third release candidate.
- #20 adds the ability to specify a "minimal" install; when selected, the installer will install modified configuration, omit some files, and remove the default middleware and public assets.
- #27 adds zendframework/zend-expressive-helpers as a dependency, and integrates the helpers into the configuration.
- Nothing.
- Nothing.
- #13 updates the installer to also remove the dependency on composer/composer on completion.
- #11 moves the route middleware service definitions into the routes configuration files.
- #21
updates
require
statements in generated configuration files to use the__DIR__
constant to ensure files are located relative to the origin file. - #25 and
#29
update minimum versions for each router and template implementation (final
versions for RC3 are all at
^1.0
). - #29 sets
the zend-expressive required version to
~1.0.0@rc || ^1.0
, to ensure a stable version is always installed.
Second release candidate.
- Nothing.
- Nothing.
- Nothing.
- Updated expressive to RC2.
- Updated subcomponent versions in installer to
^0.2
First release candidate.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #8 adds a
routine to the installer that recursively removes the
src/Composer/
directory of the skeleton, ensuring you have a clean start when creating a project.
- Nothing.
- Nothing.
- Nothing.
- #7 adds a dependency on zend-stdlib for the purposes of globbing and merging configuration.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #6 updates the zendframework/zend-view package configuration to remove the dependency on zendframework/zend-i18n, as it is now handled in the standalone zend-expressive-zendviewrenderer package.
- Nothing.
- Nothing.
- Nothing.
- #3 updates the skeleton to use zendframework/zend-expressive 0.4.0.
First release as zend-expressive-skeleton.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Use zend-expressive template factories.
- Use the zend view url helper in the layout template.
- Nothing.
- Nothing.
- Nothing.
- #bbb2e60 adds PHPUnit tests.
- #791c1c6 adds Whoops error handler.
- e1d8d7bf adds config caching in production mode.
- Nothing.
- Nothing.
- Nothing.
- #b4a0923 adds support for Pimple 3.0.x. Still needs testing!
- Nothing.
- Nothing.
- #11 fixes an issues where non stable packages are not being installed correctly.
Initial tagged release.
- Everything.
- Nothing.
- Nothing.
- Nothing.