Tags: laminas/laminas-view
Tags
### Release Notes for [3.0.1](https://github.com/laminas/laminas-view… …/milestone/63) 3.0.x bugfix release (patch) ### 3.0.1 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [398: Ensure that all factories can handle iterables for the `config` service](#398) thanks to @gsteel
### Release Notes for [2.44.0](https://github.com/laminas/laminas-vie… …w/milestone/62) ### 2.44.0 - Total issues resolved: **0** - Total pull requests resolved: **2** - Total contributors: **2** #### Documentation,Feature Removal - [387: Deprecate the `RenderChildModel` Helper](#387) thanks to @gsteel #### renovate - [379: Lock file maintenance](#379) thanks to @renovate[bot]
### Release Notes for [3.0.0](https://github.com/laminas/laminas-view… …/milestone/1) This release includes a significant number of breaking changes for the following primary reasons: - Decouple from MVC and any other unnecessary dependencies - General modernisation of the codebase and quality improvements - Explicit state handling to ensure safety when used in cli based apps (Roadrunner, Swoole, Franken PHP, et al) - Better type inference for consumers - Service Manager v4 Support (finally) For full details on BC breaks, please read the migration guide at: https://docs.laminas.dev/laminas-view/v3/migration/v2-to-v3 ### 3.0.0 - Total issues resolved: **29** - Total pull requests resolved: **139** - Total contributors: **11** #### Documentation,Enhancement - [395: Extract `PartialLoop` docs into a separate page](#395) thanks to @gsteel and @froschdesign - [392: Add documentation on refactoring view helpers](#392) thanks to @gsteel - [372: Refine types for view variables to `iterable<non-empty-string, mixed>`](#372) thanks to @gsteel - [366: Update Migration Guide with changes to Template Resolvers](#366) thanks to @gsteel and @weierophinney - [347: Update migration guide and `Partial` helper documentation](#347) thanks to @Genjiff and @weierophinney - [333: Refactor documentation to standardize callout formatting](#333) thanks to @froschdesign - [331: Introduce IDE Helper Interface](#331) thanks to @gsteel - [330: Introduce `HelperPluginManagerInterface`](#330) thanks to @gsteel - [286: Refactor `TemplateResolver` Documentation](#286) thanks to @gsteel - [122: Initial work on a migration guide for 3](#122) thanks to @gsteel #### Dependencies,QA - [394: Refresh Dependencies](#394) thanks to @gsteel - [367: Remove requirements for unused PHP extensions](#367) thanks to @gsteel - [361: Drop dependency on `Laminas\EventManager`](#361) thanks to @gsteel - [345: Dependency Refresh, `composer.json` update](#345) thanks to @gsteel QA -- - [393: Ensure factories are `@internal`](#393) thanks to @gsteel - [388: Add defensive check for empty strings to `ViewModel::setCaptureTo()`](#388) thanks to @gsteel - [382: Add un-prefixed `@internal` where necessary](#382) thanks to @gsteel - [368: Add make targets to check for unused dependencies](#368) thanks to @gsteel - [360: Re-work and tidy up template path stack test case](#360) thanks to @gsteel - [358: Merge release 2.41.0 into 3.0.x](#358) thanks to @github-actions[bot] - [344: Further duck-typing deprecations + SA issue reduction](#344) thanks to @gsteel - [343: Add Sarif report to GitHub actions](#343) thanks to @gsteel - [301: Fix `make clean`: Only rm the docs image when it exists](#301) thanks to @gsteel - [299: Remove CI hack for cyclic dependencies](#299) thanks to @gsteel #### Enhancement - [391: Introduce `ViewInterface`](#391) thanks to @gsteel - [383: Prevent ambiguous arguments to `PhpRenderer::render`](#383) thanks to @gsteel - [373: Allow for View Model Mutations Prior to Rendering](#373) thanks to @gsteel - [370: Merge release 2.42.0 into 3.0.x](#370) thanks to @github-actions[bot] - [354: Reinstate 'Termination' of View Models](#354) thanks to @gsteel - [350: Documentation Re-Write](#350) thanks to @gsteel - [273: Merge release 2.39.0 into 3.0.x](#273) thanks to @github-actions[bot] - [270: Merge release 2.38.0 into 3.0.x](#270) thanks to @github-actions[bot] - [263: Update to laminas-servicemanager v4](#263) thanks to @alexgit2k - [256: Merge release 2.36.0 into 3.0.x](#256) thanks to @github-actions[bot] - [229: Merge release 2.33.0 into 3.0.x](#229) thanks to @github-actions[bot] - [227: Merge release 2.32.0 into 3.0.x](#227) thanks to @github-actions[bot] - [222: Merge release 2.31.0 into 3.0.x](#222) thanks to @github-actions[bot] - [214: Merge release 2.30.0 into 3.0.x](#214) thanks to @github-actions[bot] - [211: Merge release 2.29.0 into 3.0.x](#211) thanks to @github-actions[bot] - [206: Merge release 2.28.0 into 3.0.x](#206) thanks to @github-actions[bot] - [199: Merge release 2.27.0 into 3.0.x](#199) thanks to @github-actions[bot] - [185: Merge release 2.25.0 into 3.0.x](#185) thanks to @github-actions[bot] - [179: Merge release 2.24.0 into 3.0.x](#179) thanks to @github-actions[bot] - [176: Merge release 2.23.0 into 3.0.x](#176) thanks to @github-actions[bot] - [171: Merge release 2.22.0 into 3.0.x](#171) thanks to @github-actions[bot] - [167: 2.21 mergeup](#167) thanks to @gsteel - [166: Merge release 2.21.0 into 3.0.x](#166) thanks to @github-actions[bot] - [153: Fix #7 - placeholder view helper return value should be given also with `null` input](#153) thanks to @gsteel and @weierophinney - [151: Merge release 2.20.0 into 3.0.x](#151) thanks to @gsteel - [150: Merge release 2.20.0 into 3.0.x](#150) thanks to @github-actions[bot] - [130: Chore: dot-file cleanup](#130) thanks to @gsteel - [121: [RFC]: Ship factories, config providers and make use of plugin-installer](#121) thanks to @gsteel - [109: Merge release 2.19.0 into 3.0.x](#109) thanks to @github-actions[bot] - [105: Merge release 2.18.0 into 3.0.x](#105) thanks to @github-actions[bot] - [103: Merge release 2.17.0 into 3.0.x](#103) thanks to @github-actions[bot] - [98: Merge release 2.16.0 into 3.0.x](#98) thanks to @github-actions[bot] - [86: Merge release 2.14.0 into 3.0.x](#86) thanks to @github-actions[bot] - [20: Support strict_vars globally in application config](#20) thanks to @weierophinney #### BC Break,Documentation Needed,Enhancement - [390: Introduce View Interface](#390) thanks to @gsteel #### BC Break,Documentation,Feature Removal - [386: Remove the `RenderChildModel` View Helper](#386) thanks to @gsteel - [337: Remove `TreeRendererInterface`](#337) thanks to @gsteel - [316: Remove `Laminas\Feed` related code](#316) thanks to @gsteel - [315: Remove `AbstractHtmlElement`](#315) thanks to @gsteel - [310: Remove the `HtmlPage` view helper](#310) thanks to @gsteel - [238: [v3] Remove the Json view helper and update the migration guide](#238) thanks to @gsteel #### Dependencies - [380: Refresh dependencies](#380) thanks to @gsteel - [376: Merge release 2.43.0 into 3.0.x](#376) thanks to @github-actions[bot] - [308: Bump dev deps for the 3.x branch](#308) thanks to @gsteel #### Dependencies,Enhancement,QA - [377: Drop support for PHP 8.1 and upgrade PHPUnit to 11.x](#377) thanks to @gsteel - [274: Setup standalone installation of composer-require-checker](#274) thanks to @gsteel #### Dependencies,Enhancement - [374: Add support for PHP 8.5](#374) thanks to @gsteel #### Bug,Documentation - [371: Fixes order in navigation configuration for version 3 docs in `mkdocs.yml`](#371) thanks to @froschdesign #### Documentation - [365: Update Migration Guide with changes to `PhpRenderer`](#365) thanks to @gsteel - [359: Documentation Changes for v3](#359) thanks to @gsteel - [355: Merge release 2.40.0 into 3.0.x](#355) thanks to @github-actions[bot] - [335: Update migration guide to note options removal from `ViewModel`](#335) thanks to @gsteel - [291: Minor docs fixes](#291) thanks to @gsteel - [224: Reset v2 docs create v3 docs tree](#224) thanks to @gsteel #### BC Break,Enhancement - [363: Replace `templatemap_generator.php` with a `Symfony\Console` command](#363) thanks to @gsteel - [362: Allow Passing Child View Models to the Constructor](#362) thanks to @gsteel - [348: Re-introduce `Laminas\View\View`](#348) thanks to @gsteel - [340: Refactor template rendering](#340) thanks to @gsteel - [327: `PluginManager` is a hard dependency for `PhpRenderer`](#327) thanks to @gsteel - [312: Refactor the `HtmlObject` view helper](#312) thanks to @gsteel - [298: Refactor `HeadLink` Helper](#298) thanks to @gsteel - [288: Refactor `Partial` and `PartialLoop` helpers](#288) thanks to @gsteel - [208: [laminas-mvc-view] Remove Url & Server Url Helpers](#208) thanks to @gsteel - [155: Resolve deprecations in Identity view helper](#155) thanks to @gsteel - [154: Resolve deprecations in Asset view helper](#154) thanks to @gsteel - [152: Remove deprecated const EOL in AbstractHtmlElement](#152) thanks to @gsteel and @weierophinney - [136: remove E_USER_DEPRECATED deprecated methods](#136) thanks to @gsteel and @weierophinney - [129: Remove Stream Wrapper Functionality](#129) thanks to @gsteel and @weierophinney - [128: Remove legacy Zend compatibility and service names from plugin manager defaults](#128) thanks to @gsteel - [127: Removes deprecated/obsolete Flash and QuickTime helpers](#127) thanks to @gsteel - [125: Remove dependency on laminas-json](#125) thanks to @gsteel and @michalbundyra #### Enhancement,QA - [356: Add Rector to Tooling](#356) thanks to @gsteel - [329: Refactor `PartialLoop` Test](#329) thanks to @gsteel - [271: Setup Make](#271) thanks to @gsteel #### BC Break,Feature Removal - [352: Remove `Variables`](#352) thanks to @gsteel - [334: Remove `ViewModel` "Options"](#334) thanks to @gsteel - [275: Remove Deprecated Components: Gravatar Helper, Placeholder Registry](#275) thanks to @gsteel - [265: Remove the URL Helper](#265) thanks to @gsteel - [135: Remove flashmessenger view helper](#135) thanks to @gsteel and @weierophinney - [126: Remove laminas-console dependency](#126) thanks to @gsteel #### BC Break,Enhancement,QA - [351: Ensure Invokable Variables are not Invoked](#351) thanks to @gsteel and @weierophinney - [346: Set up mutation testing with `roave-infection-static-analysis-plugin`](#346) thanks to @gsteel - [328: `TemplateResolver` is a hard dependency for `PhpRenderer`, remove `setResolver` from `RendererInterface`](#328) thanks to @gsteel - [284: Refactor `RenderChildModel`](#284) thanks to @gsteel #### BC Break,Enhancement,Feature Removal,QA - [338: Partial Refactor of `Variables` with BC Breaking Changes to `RendererInterface`](#338) thanks to @gsteel - [281: Refactor Template Resolvers](#281) thanks to @gsteel #### BC Break - [326: Swap `FilterChain` for a `callable`](#326) thanks to @gsteel - [252: `laminas-translator` support](#252) thanks to @earthiverse - [49: Fixes #7 Fix Placeholder view helper return value](#49) thanks to @samsonasik and @weierophinney - [47: Fixes #16 remove FlashMessenger view helper](#47) thanks to @samsonasik - [44: remove deprecated const EOL in AbstractHtmlElement](#44) thanks to @samsonasik #### BC Break,Documentation,Enhancement,Feature Removal - [324: Remove the `Identity` View Helper](#324) thanks to @gsteel - [318: The Big Placeholder Refactor](#318) thanks to @gsteel - [277: Refactor `Layout`, `HtmlAttributes`, `HtmlList` and `BasePath` helpers](#277) thanks to @gsteel - [276: Refactor Escape Helpers](#276) thanks to @gsteel - [268: Refactor `HeadTitle` Helper, Remove MVC and i18n Dependencies](#268) thanks to @gsteel #### BC Break,Documentation Needed,Enhancement,Feature Removal - [322: Remove `ServerUrl`, `AbstractHelper` and empty `HelperInterface`](#322) thanks to @gsteel #### BC Break,Documentation,Enhancement - [320: Refactor `Cycle` View Helper](#320) thanks to @gsteel - [313: Refactor the `HtmlTag` view helper](#313) thanks to @gsteel - [305: Refactor `HeadMeta` view helper](#305) thanks to @gsteel - [292: Refactor `RenderToPlaceholder`](#292) thanks to @gsteel - [142: Refactor `Doctype`](#142) thanks to @gsteel #### Bug,Enhancement - [311: Remove Initializers from the `HelperPluginManager`](#311) thanks to @gsteel - [94: Merge release 2.15.0 into 3.0.x](#94) thanks to @github-actions[bot] #### RFC - [302: [RFC] Invokable View Variables are (should not be) Automatically Invoked](#302) thanks to @gsteel and @weierophinney - [149: [RFC]: Massive BC Break and Simplification of `laminas-view`](#149) thanks to @gsteel - [120: [RFC]: Make AbstractHelper internal and Guarantee a renderer for existing implementors](#120) thanks to @gsteel #### BC Break,Dependencies,Enhancement - [297: Make use of `EscaperInterface`](#297) thanks to @gsteel #### BC Break,Feature Removal,RFC - [295: [RFC] Drop the `View` class, alternative view models and rendering strategies.](#295) thanks to @gsteel #### BC Break,Dependencies,Feature Removal - [293: Remove Pagination View Helper](#293) thanks to @gsteel - [267: Remove deprecated JSON Helper](#267) thanks to @gsteel #### BC Break,Enhancement,Feature Removal - [282: Remove the deprecated `DeclareVars` Helper, Introduce factory for `PhpRenderer`](#282) thanks to @gsteel - [259: Remove Navigation View Helpers](#259) thanks to @gsteel #### BC Break,Dependencies - [280: Upgrade Laminas ServiceManager to v4](#280) thanks to @gsteel - [241: Update dependency laminas/laminas-servicemanager to v4](#241) thanks to @renovate[bot] #### Feature Removal - [266: Merge release 2.37.0 into 3.0.x](#266) thanks to @github-actions[bot] #### Bug - [257: Remove laminas-json](#257) thanks to @arhimede - [118: Workaround for Cyclic Incompatible Dependencies on 3.0.x](#118) thanks to @gsteel - [249: Merge release 2.35.0 into 3.0.x](#249) thanks to @github-actions[bot] - [236: Merge release 2.34.0 into 3.0.x](#236) thanks to @github-actions[bot] - [83: Merge release 2.13.0 into 3.0.x](#83) thanks to @github-actions[bot] - [82: Merge release 2.12.1 into 3.0.x](#82) thanks to @github-actions[bot] #### renovate - [175: Update dependency laminas/laminas-coding-standard to ~2.4.0](#175) thanks to @renovate[bot] #### BC Break,Duplicate,Enhancement - [68: Laminas\Json dependency removal](#68) thanks to @gsteel and @michalbundyra #### BC Break,Duplicate - [41: remove E_USER_DEPRECATED deprecated methods](#41) thanks to @samsonasik and @weierophinney
### Release Notes for [2.43.0](https://github.com/laminas/laminas-vie… …w/milestone/61) ### 2.43.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Dependencies,Enhancement - [375: Add support for PHP 8.5](#375) thanks to @gsteel
### Release Notes for [2.42.0](https://github.com/laminas/laminas-vie… …w/milestone/60) ### 2.42.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Enhancement - [369: Update HeadLink Attributes](#369) thanks to @gsteel
### Release Notes for [2.41.0](https://github.com/laminas/laminas-vie… …w/milestone/59) ### 2.41.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Documentation,Enhancement - [357: HelperPluginManager: drop template requirement as the class can be used to retrieve all sort of HelperInterface](#357) thanks to @Slamdunk
### Release Notes for [2.40.0](https://github.com/laminas/laminas-vie… …w/milestone/58) ### 2.40.0 - Total issues resolved: **0** - Total pull requests resolved: **20** - Total contributors: **2** #### Feature Removal - [353: Deprecate `Variables`](#353) thanks to @gsteel #### Documentation,Feature Removal - [341: Deprecations for `PhpRenderer`](#341) thanks to @gsteel - [339: Document Deprecations](#339) thanks to @gsteel - [336: Deprecate "Options" for `ViewModel`](#336) thanks to @gsteel - [325: Deprecate the `Identity` View Helper](#325) thanks to @gsteel - [323: `ServerUrl` and `HelperInterface` Deprecations](#323) thanks to @gsteel - [319: Document Placeholder related deprecations](#319) thanks to @gsteel - [317: Deprecate Laminas\Feed related code](#317) thanks to @gsteel - [314: Deprecate `AbstractHtmlElement` Base Class](#314) thanks to @gsteel - [309: Deprecate the `HtmlPage` view helper](#309) thanks to @gsteel - [306: Deprecations for the `HeadMeta` view helper](#306) thanks to @gsteel - [294: Deprecate the Pagination View Helper](#294) thanks to @gsteel - [285: Add deprecations for `RenderChildModel`](#285) thanks to @gsteel - [283: Deprecate the `DeclareVars` helper for removal in 3.0](#283) thanks to @gsteel - [278: `Layout` helper deprecations](#278) thanks to @gsteel #### renovate - [332: Lock file maintenance](#332) thanks to @renovate[bot] - [307: Update dependency laminas/laminas-coding-standard to ~3.1.0](#307) thanks to @renovate[bot] #### Documentation - [321: Document `Cycle` deprecations](#321) thanks to @gsteel - [300: `HeadLink` helper deprecations](#300) thanks to @gsteel #### Documentation,Enhancement,Feature Removal - [289: Document deprecations related to template resolvers](#289) thanks to @gsteel
### Release Notes for [2.39.0](https://github.com/laminas/laminas-vie… …w/milestone/57) ### 2.39.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Dependencies,Documentation,QA - [272: Upgrade Psalm to v6, Mark shipped classes as soft `@final` to signal change to `final` keyword in 3.0](#272) thanks to @gsteel
### Release Notes for [2.38.0](https://github.com/laminas/laminas-vie… …w/milestone/56) ### 2.38.0 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Documentation,Feature Removal - [269: `HeadTitle` and translation related deprecations](#269) thanks to @gsteel
### Release Notes for [2.37.0](https://github.com/laminas/laminas-vie… …w/milestone/55) ### 2.37.0 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **2** #### Documentation,Feature Removal - [264: Deprecate the URL Helper](#264) thanks to @gsteel #### Dependencies,QA - [260: Lock file maintenance](#260) thanks to @renovate[bot] #### Enhancement,Feature Removal - [258: Deprecate navigation view helpers for removal in 3.0](#258) thanks to @gsteel
PreviousNext