Releases: zendframework/zend-view
zend-view 2.11.4
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #203 fixes PHP 7.4 compatibility.
zend-view 2.11.3
zend-view 2.11.2
Added
- Nothing.
Changed
- #180 alters the behavior of the
HeadMetahelper to honor the value of the
autoEscapeflag when rendering values. Previously, it would ignore the
setting and always escape the values.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
zend-view 2.11.1
Added
- #179 adds
^3.0to the zendframework/zend-json constraints, allowing v3
releases to be used with zend-view.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
zend-view 2.11.0
Added
-
#168 adds two new methods to
Zend\View\Helper\Placeholder(and thus any
helper extending it):deleteContainer(string $name)can be used to delete a placeholder container.clearContainers()can be used to clear all placeholder containers.
These new features are particularly useful when in long-running server
environments, such as Swoole, where you may need to clear the contents on each
request.
Changed
-
#155 modifies the
Zend\View\Helper\Service\IdentifyFactorysuch that it will
now also look for the serviceZend\Authentication\AuthenticationServiceInterface
if the serviceZend\Authentication\AuthenticationServiceis not found. This
allows using a service named after the interface instead of the
implementation if desired. -
#158 modifies how a
ViewModel(and all extensions) is cloned; the$variables
property, if it is an object, is now cloned as well to ensure changes in the
new instance do not affect the current one. -
#153 updates the
ConsoleModel::setErrorLevel()method to implement a fluent
interface.
Deprecated
- Nothing.
Removed
- #147 removes the property
$regKeyfrom a number of helpers; these were a
remnant of ZF1, and have not been used internally since the initial 2.0.0
release.
Fixed
- #164 fixes the various
Head*view helpers such that they will now properly
escape attributes as HTML attributes (instead of as HTML content).
zend-view 2.10.1
Added
- #173 adds support for PHP 7.3.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
-
#170 ensures that variables referenced in
compact()operations are properly
initialized, fixing an error that occures in PHP 7.3. -
#169 adds zendframework/zend-json as a required dependency, as it is referenced
in multiple locations within the package. -
#156 adds missing
@methodannotations to theHeadMetahelper.
zend-view 2.9.1
Added
- #136 updates the
Navigationhelper class to document the various proxy methods it allows via method overloading via@methodannotations.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
-
#123 updates the
HelperPluginManagersuch that it no longer injects a translator in a helper if one is already present. -
#125 provides an update to the
PhpRenderer:render()method such that it will now catch not onlyExceptioninstances, but also PHP 7Throwableinstances, and properly cleanup the output buffers when it does. -
#121 provides a fix to ensure that content generated on a previous execution of
PhpRenderer::render()is never re-used.
zend-view 2.10.0
Added
-
#135 adds support for PHP 7.2.
-
#138 adds support for the HTML5 "as" attribute to the
HeadLinkhelper. This can be used to help prioritize resource loading. -
#139 adds two new methods to the
Zend\View\Helper\Gravatarclass:setAttributes()andgetAttributes().
Changed
- #133 modifies the behavior the
placeholder()helper to no longer render a prefix or postfix if no items are available in the container.
Deprecated
- #139 deprecates the
Zend\View\Helper\GravatarmethodssetAttribs()andgetAttribs()in favor of the new methodssetAttributes()andgetAttributes(), respectively.
Removed
- #135 removes support for HHVM.
Fixed
- Nothing.
zend-view 2.9.0
Added
-
#89 updates the
HeadScriptandInlineScriptview helpers to whitelist theidattribute as an optional attribute. -
#96 updates the
HeadScript,HeadLink, andInlineScriptview helpers to whitelist thecrossoriginandintegrityattributes as optional attributes. -
#64 adds a new
Assetview helper. This helper uses the following configuration to map a named asset to the actual file to serve:'view_helper_config' => [ 'asset' => [ 'resource_map' => [ 'css/style.css' => 'css/style-3a97ff4ee3.css', 'js/vendor.js' => 'js/vendor-a507086eba.js', ], ], ],
This can also be automated via tools such as gulp-rev and grunt-rev by using the
rev-manifest.jsoneach creates directly within your configuration:'view_helper_config' => [ 'asset' => [ 'resource_map' => json_decode(file_get_contents('path/to/rev-manifest.json'), true), ], ],
The benefit of this approach is that it allows your view scripts to reference a static asset name, while integrating with your JS and CSS build tools.
Deprecated
- Nothing.
Removed
- #114 removes support
for PHP 5.5.
Fixed
- #110 provides a fix for the navigation helpers to ensure that usage of either the
defaultornavigationcontainers (documentation specifieddefault, but usage only allowednavigationpreviously). Whendefaultis specified, theZend\Navigation\Navigationservice will be used for the container; ifnavigationis used, that service will be pulled instead (which is usually an alias for theZend\Navigation\Navigationservice anyways).
zend-view 2.8.2
Added
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
-
#92 fixes the docblocks and exception messages in the breadcrumbs and menu navigation helpers to remove references to 'module' keys for the
$partialargument, as that key is no longer used. -
#98 fixes how the
HeadMetahelper renders the<meta charset>tag, ensuring it is the first rendered. As long as theHeadMetahelper is called early in your markup, this should ensure it is within the first 1024 characters, ensuring your document validates. -
#104 fixes the
@methodannotation for thePlaceholderview helper to use the correct case, fixing issues with method completion in IDEs. -
#112 fixes an issue in the
PhpRendererStrategywhereby absence of a response instance in theViewEventwould lead to a fatal error.