- No important changes
-
#710 ❗ Asset's 'arguments' property is removed - use 'variables' instead
-
❗ MenuViewHelpers attribute 'useShortcutUid' default value was changed from TRUE to FALSE
-
#688 v:condition.type.isBoolean added
-
#697 v:format.removeXss added - accepts 'string' as argument and cleans it out from possible XSS
Not included in VH reference, so please check commit
- #684 v:page.languageMenu got 'configuration' attribute - holds additional typoLink configuration
- No important changes
-
#681 v:tag added - generate dynamic HTML tag names without breaking XHTML validation and with nice features, like disabling empty attributes
- Check release notes to find out more about this VH
- v:tag
-
v:iterator.filter got 'invert' attribute - inverts the behaviour of the ViewHelper, so the filtered element is removed from the array
-
❗ Asset's 'arguments' property is deprecated - use 'variables' instead
-
v:iterator.extract got 'single' attribute - returns the first value instead of always returning all values
- No important changes
-
#545 ❗ PHP namespaces support
- VHS now uses the FluidTYPO3\Vhs namespace which means you are advised to change all your Fluid namespace inclusions.
{namespace v=Tx_Vhs_ViewHelpers}
->{namespace v=FluidTYPO3\Vhs\ViewHelpers}
xmlns:v="http://fedext.net/ns/vhs/ViewHelpers"
->xmlns:v="http://typo3.org/ns/FluidTYPO3/Vhs/ViewHelpers"
- More info
-
#540 ❗ Deprecated ViewHelpers removed
- v:var namespace is now v:variable
- v:if namespace is now v:condition
- v:condition ViewHelper is removed (use v:if)
- all the ViewHelpers from v:condition namespace were reworked - check VHS reference page
- v:form.hasValidator is now v:condition.form.hasValidator
- v:form.required is now v:condition.form.isRequired
- all the client-information ViewHelpers: ..client.isBrowser, ..client.isMobile, ..client.isSystem removed
- v:if.condition - use v:if, it can do the same
- v:if.condition.extend - use v:if, it can do the same
- v:iterator.contains is now v:condition.iterator.contains
- v:page.content.footer is now v:page.footer
- v:page.content.get is now v:content.get
- v:page.content.render is now v:content.render
- v:page.siteUrl is now v:site.url
- v:var.isset is now v:condition.variable.isset
-
#643 ❗ ImageInfoViewHelpers attribute path renamed to src
-
❗ 'allowMoveToFooter' property renamed to 'movable' in asset definitions through TypoScript
- Check commit message for details
-
❗ 'showHidden' property is deprecated in MenuViewHelpers
-
Workspaces support in menus added
-
#534 v:content.info added - ViewHelper to access data of the current content element record
-
v:variable.register.get and v:variable.register.set added - allow to work with TSFE registers
-
v:media.audio added - renders HTML code to embed a HTML5 audio player
-
v:iterator.keys added - gets keys from an iterator
-
#578 v:resource.collection added - returns a TYPO3 collection (records or files)
-
#538 ImageViewHelpers got 'format' and 'quality' attributes
-
#629 ImageViewHelpers got 'maxW', 'maxH', 'minW', 'minH' attributes
-
#626 v:iterator.sort can now combine sort flags in 'sortFlags'
-
#634 ImageInfoViewHelpers support FAL now via new attributes: 'treatIdAsUid' and 'treatIdAsReference'
-
#635 v:iterator.chunk fills up missing chunks/elements with NULLs, when 'fixed' is TRUE
-
#641 v:iterator.chunk got 'preserveKeys' attribute
-
v:page.menu.browse got 'pageUid' attribute
-
#660 v:page.menu.browse got 'currentPageUid' attribute
-
#620 v:page.languageMenu got 'pageUid' attribute
-
ContentViewHelpers got 'sectionIndexOnly' attribute - allows to include content elements which are indicated as "Include in section index" in content attributes
-
#552 Mount points are supported in menus
-
vhs_main
andvhs_markdown
caching configurations added, so you may configure to use your own caching backend (e.g. Redis) instead of DB