Skip to content

Tags: laminas/laminas-view

Tags

3.0.1

Toggle 3.0.1's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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

2.44.0

Toggle 2.44.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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]

3.0.0

Toggle 3.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas 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

2.43.0

Toggle 2.43.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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

2.42.0

Toggle 2.42.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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

2.41.0

Toggle 2.41.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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

2.40.0

Toggle 2.40.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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

2.39.0

Toggle 2.39.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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

2.38.0

Toggle 2.38.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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

2.37.0

Toggle 2.37.0's commit message

Verified

This tag was signed with the committer’s verified signature.
laminas-bot Laminas Bot
### 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