# Changelog
All notable changes to this extension will be documented in this file.

## [2.19.1] - 2021-08-03
### Fixed 
- Hide error in BE for `SiteRootConstantViewHelper`, just write to journal.

## [2.19.0] - 2021-06-18
### Added 
- `disableFields` argument to `{s:menu()}`.

## [2.18.1] - 2021-06-18
### Fixed
- Fix displaying `alt`.

## [2.18.0] - 2021-06-06
### Added
- Remove title attribute from image in `f:media`.

## [2.17.19] - 2021-03-30
### Fixed
- Fix `Column 'uid' in field list is ambiguous` in `PrevNextController`.

## [2.17.18] - 2021-03-11
### Fixed
- Don't throw exceptions if svg is missing or corrupted.

## [2.17.17] - 2021-02-02
### Fixed
- Fixed group restrictions in `{s:menu()}`.

## [2.17.16] - 2021-01-29
### Fixed
- Fetch method name

## [2.17.15] - 2021-01-27
### Fixed
- User group restrictions

## [2.17.14] - 2021-01-08
### Fixed
- Prevent infinity recursion of shortcodes in the menu

## [2.17.13] - 2020-12-28
### Fixed
- Prevent infinity loop if `l10n_parent` == 0 and `sys_language_uid` != 0.

## [2.17.12] - 2020-11-30
### Fixed
- Added versioning support for `s:resource.record`

## [2.17.11] - 2020-11-16
### Added
- Added parameter `additionalAttributes` for `s:svg`
```html
<s:svg additionalAttributes="{attribute: 'value'}"/>
```

## [2.17.10] - 2020-10-24
### Fixed
- Refactored `NewsEventDatesViewHelper`, made it possible to use not only with events.

## [2.17.9] - 2020-10-16
### Fixed
- Fixed shortcuts pages behavior in `s:menu`.

## [2.17.8] - 2020-09-30
### Fixed
- Replaced `FrontendWorkspaceRestriction` and `FrontendGroupRestriction` by simple constraints for`s:menu`.

## [2.17.7] - 2020-09-25
### Fixed
- Fixed MenuViewHelper to prevent crash if no uid found.

## [2.17.6] - 2020-09-29
### Fixed
- Added `FrontendWorkspaceRestriction` and `FrontendGroupRestriction` for `s:menu`.

## [2.17.5] - 2020-09-25
### Fixed
- Fixed MenuViewHelper to allow work with multi-language size.

## [2.17.4] - 2020-09-04
### Fixed
- Getting variables on `SiteRootConstant` view helper

## [2.17.3] - 2020-09-04
### Added
- Added support of a parameter `limit` to `RecordsViewHelper`

## [2.17.2] - 2020-07-25
### Fixed
- Support for additional YouTube domains on `s:webVideoThumbnail` view helper

## [2.17.1] - 2020-07-16
### Fixed
- Glossary prew/next widget

## [2.17.0] - 2020-06-16
### Added
- `s:globalVariable.set` and `s:globalVariable.get` view helpers

## [2.16.2] - 2020-06-16
### Fixed
- `SvgViewHelper` fixed svg link creation

## [2.16.1] - 2020-06-15
### Fixed
- Regular expression for vimeo on `s:webVideoThumbnail` view helper

## [2.16.0] - 2020-06-13
### Changed
- `SvgViewHelper` code refactoring. Now we can specify the argument `fileSrc` as` EXT:our-extension/path-to-file/file.svg`

## [2.15.2] - 2020-05-30
### Added
- `uids` argument to `s:menu` view helper

## [2.15.1] - 2020-05-30
### Added
- `description` field to `s:menu` view helper result array
- `extraFields` argument to `s:menu` view helper

## [2.15.0] - 2020-05-27
### Added
- `s:WebVideoThumbnail` Added thumbnail creation from custom video using FFMPEG

## [2.14.7] - 2020-05-25
### Fixed
- `s:siteRootConstant` fixed function to get `page uid` from `returnUrl`

## [2.14.6] - 2020-05-25
### Fixed
- `s:siteRootConstant` fixed page pid for a new widget on the current page

## [2.14.5] - 2020-05-13
### Fixed
- `s:siteRootConstant` fixed pid for news record if the user is working in the workspace

## [2.14.4] - 2020-04-14
### Added
- Possibility render content by plugin name to `s:content.render`

## [2.14.3] - 2020-04-09
### Fixed
- `s:menu` added `subtitle` field processing.

## [2.14.2] - 2020-04-04
### Fixed
- `s:render` for page configuration section in BE.

## [2.14.1] - 2020-03-27
### Fixed
- Language restrictions to `s:widget.prevNext`.

## [2.14.0] - 2020-02-11
### Added
- `first` and `last` pagination elements in `s:widget.prevNext` widget.

## [2.13.5] - 2020-02-11
### Fixed
- `s:widget.prevNext` performance

## [2.13.4] - 2020-02-06
### Fixed
- Replaced deprecated classes, interfaces and members with actual.

## [2.13.3] - 2020-01-22
### Added
- `target` field to item return value of for `s:menu`.
- Restriction by current language id on `s:content.flexform()`.

## [2.13.2] - 2020-01-16
### Fixed
- Return whole GET array if argument `get` is not set for `s:uri.param` view helper.

## [2.13.1] - 2020-01-16
### Fixed
- Missed return from `s:render` view helper.

## [2.13.0] - 2019-12-25
### Changed
- `s:content.flexform()` the `pageUid` field was made optional, default value - id of the current page.
- `s:content.flexform()` returns array with three keys: `uid`, `colPos`, `flexform`.

## [2.12.0] - 2019-12-23
### Added
- `s:content.flexform()` view helper that returns an array of content element settings on the page.
- `s:resource.customRecords()` view helper to fetch a list of domain models by table / uid identifiers (ex: tx_news_domain_model_news_15)

## [2.11.16] - 2019-11-27
### Fixed
- File reference error on rendering menu item with disabled image.

## [2.11.15] - 2019-11-25
### Added
- `doktype` field to `s:menu` view helper.

## [2.11.14] - 2019-11-19
### Fixed
- Typolinks additional params overrides in `s:uri.typolink` and `s:link.typolink` view helpers.

## [2.11.13] - 2019-10-17
### Fixed
- News item position search in `PrevNextController`.

## [2.11.12] - 2019-10-16
### Fixed
- Fix translated page detection in `s:pageHasTranslation()` and `PageUtility::hasTranslation`

## [2.11.11] - 2019-10-10
### Fixed
- Add sys_language_uid=-1 in `s:content.render()` view helper.

## [2.11.10] - 2019-10-05
### Fixed
- Updated user groups restriction in `s:menu()` view helper.

## [2.11.9] - 2019-10-03
### Fixed
- User groups restriction in `s:menu()` view helper.

## [2.11.8] - 2019-10-03
### Fixed
- Ordering logic in `s:db.records()` view helper.

## [2.11.7] - 2019-10-03
### Added
- `s:iterator.inArray()` view helper.

## [2.11.6] - 2019-10-02
### Added
- `excludedUids` configuration param for menu view helper, to be able exclude some pages from menu.

## [2.11.5] - 2019-10-01
### Added
- `templatePath` configuration param for pagination widget, to be able override pagination template.

## [2.11.4] - 2019-09-30
### Added
- Update paginate view helper: Add new configuration to enable first/last links inside or outside prev/next links

## [2.11.3] - 2019-09-25
### Fixed
- Typo error in `s:db.records(...)` view helper

## [2.11.2] - 2019-09-06
### Fixed
- Added `select` and `order` arguments to `s:db.records(...)` view helper

## [2.11.1] - 2019-09-06
### Fixed
- namespace typo

## [2.11.0] - 2019-09-06
### Added
- `s:db.records(...)` view helper

## [2.10.4] - 2019-08-31
### Fixed
- Absolute url scheme in `s:uri.page`

## [2.10.3] - 2019-08-23
### Fixed
- Menu item localized url

## [2.10.2] - 2019-08-23
### Fixed
- Menu view helper

## [2.10.1] - 2019-07-30
### Fixed
- color format for Format/Svg View Helper
- error with different src format for Format/Svg View Helper

## [2.10.0] - 2019-07-29
### Added
- View Helper to fill and convert SVG to png

## [2.9.0] - 2019-06-05
### Added
- View Helper to fetch extensions configuration
- Unit test configuration for typo3/testing-framework

## [2.8.2] - 2019-06-03
### Fixed
- `MenuViewHelper`, includeImages attribute set to optional

## [2.8.1] - 2019-06-03
### Fixed
- `Uri > PageViewHelper`, excluded scheme override for local links

## [2.8.0] - 2019-05-31
### Added
- `includeImages` attribute in `MenuViewHelper`
- `image_referance_id` field in responce of `MenuViewHelper`

## [2.7.1] - 2019-05-29
### Fixed
- Force current request scheme on s:uri.page

## [2.7.0] - 2019-05-22
### Added
- Menu view helper

## [2.6.3] - 2019-05-21
### Fixed
- Fetching settings in BE for RenderViewHelper in ajax requests when VanillaUid wrong

## [2.6.2] - 2019-05-21
### Fixed
- Fetching settings in BE for RenderViewHelper in ajax requests on new record

## [2.6.1] - 2019-05-21
### Fixed
- Fetching settings in BE for RenderViewHelper in ajax requests

## [2.6.0] - 2019-05-17
### Added
- VideoIdViewHelper
- VideoIdUtility
- VideoIdUtilityTest

## [2.5.1] - 2019-05-13
### Added
- WebVideoThumbnailViewHelper > Added option for get image in size 640 x 480 (lg)

## [2.5.0] - 2019-05-10
### Added
- RecordViewHelper

## [2.4.5] - 2019-05-08
### Fixed
- Wrong TYPO3_MODE definition

## [2.4.4] - 2019-05-08
### Fixed
- Correct fetching settings in BE for RenderViewHelper

## [2.4.3] - 2019-04-26
### Fixed
- Fallback for `equal mode` merging in ArraysMergeViewHelper

## [2.4.2] - 2019-04-25
### Fixed
- Refactored `equal mode` merging in ArraysMergeViewHelper

## [2.4.1] - 2019-04-24
### Fixed
- Converting QueryResults to arrays in ArraysMergeViewHelper
### Removed
- Default mode handler in ArraysMergeViewHelper

## [2.4.0] - 2019-04-24
### Added
- New mode for ArraysMergeViewHelper

## [2.3.1] - 2019-04-23
### Added
- RecordsViewHelper, added new argument pid

## [2.3.0] - 2019-04-23
### Added
- ArraysMergeViewHelper

## [2.2.0] - 2019-02-21
### Added
- RenderViewHelper

## [2.1.0] - 2019-01-18
### Added
- Changelog

### Fixed
- Migrate Format\GmdateViewHelper
- Migrate Format\GmstrftimeViewHelpe
- Migrate Link\PageViewHelper
- Migrate PageHasTranslationViewHelper
- Migrate Widget\GlossaryPrevNextViewHelper
- Migrate Widget\PaginateViewHelper

### Changed
- Replace WebSiteRootConstantViewHelper by SiteRootConstantViewHelper
- Replace "user info" view helpers by User\ObjectViewHelper and User\RecordViewHelper

### Removed
- nl2expression view helper

## [2.0.3] - 2018-11-05
### Fixed
- Migrate RecordsViewHelper for TYPO3 9.5

## [2.0.2] - 2018-10-29
### Fixed
- Migrate GetWebsiteRootConstantViewHelper for TYPO3 9.5

## [2.0.1] - 2018-10-29
### Fixed
-  Migrate PrevNextViewHelper for TYPO3 9.5

## [2.0.0] - 2018-10-16
### Added
- Support for TYPO3 9.5
