- no changes in this release.
- New #278: Add
ViewInterface::deepClone()
method that clones object, including state cloning (@vjik) - Chg #276: Allow to pass
null
toViewInterface
methodswithBasePath()
andwithContext()
(@vjik) - Bug #279: Fix clearing theme in
View::withClearedState()
andWebView::withClearedState()
(@vjik)
- Enh #275: Make
psr/event-dispatcher
dependency optional (@vjik)
- Chg #271: Remove deprecated methods
withDefaultExtension()
andgetDefaultExtension()
fromViewInterface
(@vjik) - Chg #271: Rename configuration parameter
defaultExtension
tofallbackExtension
(@vjik) - Chg #272: Add variadic parameter
$default
toViewInterface::getParameter()
(@vjik) - Enh #269: Bump PHP version to
^8.1
and refactor code (@vjik) - Enh #273: Use more specific psalm types in results of
WebView
methods:getLinkTags()
,getCss()
,getCssFiles()
,getJs()
andgetJsFiles()
(@vjik) - Bug #273: Fix empty string and "0" keys in
WebView
methods:registerCss()
,registerStyleTag()
,registerCssFile()
,registerJs()
,registerScriptTag()
andregisterJsFile()
(@vjik)
- Chg #266: Change logic of template file searching in
ViewInterface::render()
(@vjik) - Chg #266: Remove
ViewInterface::renderFile()
(@vjik) - Chg #266: When the view cannot be resolved in
ViewInterface::render()
, change exception fromRuntimeException
toLogicException
(@vjik)
- New #242: Add
View::getLocale()
andWebView::getLocale()
methods (@Tigrov) - New #243: Add immutable method
ViewInterface::withTheme()
(@Gerych1984) - Chg #232: Deprecate
ViewInterface::withDefaultExtension()
andViewInterface::getDefaultExtension()
in favor ofwithFallbackExtension()
andgetFallbackExtensions()
(@rustamwin) - Enh #226: Adjust config to make
View
andWebView
more configurable (@rustamwin) - Enh #232, #233: Make fallback extension configurable & support multiple fallbacks (@rustamwin)
- Enh #248: Add types to
ViewInterface::setParameter()
andViewInterface::addToParameter()
parameters (@vjik) - Enh #250: Make event dispatcher in
View
andWebView
optional (@vjik) - Enh #251: Make base path in
View
andWebView
optional (@vjik) - Bug #224: Fix signature of
CachedContent::cache()
(@vjik) - Bug #226: Fix
reset
config for referenced definitions (@rustamwin) - Bug #232: Fix render templates that contain dots in their name (@rustamwin)
- Chg #219: Adapt configuration group names to Yii conventions (@vjik)
- Enh #222: Add support for
yiisoft/cache
version^3.0
(@vjik)
- Chg: Allow
yiisoft/arrays
^3.0
(@samdark)
- Chg #211: Change return type of immutable methods in
ViewInterface
fromself
tostatic
(@vjik) - Enh #211: Raise minimum PHP version to
^8.0
(@xepozz, @vjik) - Enh #213: Add support for
yiisoft/html
version^3.0
(@vjik)
- New #199: Add immutable method
ViewInterface::withLocale()
that set locale (@thenotsoft, @vjik, @samdark) - Chg #199: Renamed method
ViewInterface::setLanguage()
toViewInterface::setLocale()
(@thenotsoft, @samdark) - Chg #199: Renamed method
ViewInterface::withSourceLanguage()
toViewInterface::withSourceLocale()
(@thenotsoft, @samdark) - New #204: Add method
ViewInterface::withBasePath()
that set base path to the view directory (@thenotsoft, @vjik) - Chg #208: Add support for
yiisoft/files
version^2.0
(@DplusG)
- Enh #205: Add support for
yiisoft/cache
version^2.0
(@vjik)
- New #193: Add simple view context class
ViewContext
(@vjik) - New #193: Add method
ViewInterface::withContextPath()
that set view context path (@vjik) - New #194: Add method
ViewInterface::addToParameter()
that add value(s) to end of specified array parameter (@vjik) - New #195: Add method
ViewInterface::withClearedState()
that cleared state of view (parameters, blocks, etc.) (@vjik) - Chg #195: Mutable method
ViewInterface::setPlaceholderSalt()
replaced to immutablewithPlaceholderSalt()
(@vjik) - Chg #196: Renamed and made mutable methods of
ViewInterface
:withTheme()
tosetTheme()
,withLanguage()
tosetLanguage()
(@vjik) - Enh #195: Methods
removeParameter()
andremoveBlock()
ofViewInterface
returns self (@vjik) - Enh #195: Methods of
WebView
returns self:registerMeta()
,registerMetaTag()
,registerLink()
,registerLinkTag()
,registerCss()
,registerCssFromFile()
,registerStyleTag()
,registerCssFile()
,addCssFiles()
,addCssStrings()
,registerJs()
,registerScriptTag()
,registerJsFile()
,registerJsVar()
,addJsFiles()
,addJsStrings()
,addJsVars()
(@vjik) - Bug #188: Use common state for cloned instances of
View
andWebView
(@vjik) - Bug #195: Fix configuration: set parameters after reset
View
andWebView
(@vjik)
- Chg #185: Add interface
ViewInterface
that classesView
andWebView
implement (@vjik) - Enh #187: Improve exception message on getting not exist block or parameter in
View
andWebView
(@vjik) - Bug #189: Flush currently being rendered view files on change context via
View::withContext()
orWebView::withContext()
(@vjik)
- Chg #190: Update the
yiisoft/arrays
dependency to^2.0
(@vjik)
- Bug: Fix incorrect method in
web
configuration (@vjik)
- Сhg: In configuration
params.php
rename parametercommonParameters
toparameters
(@vjik) - Chg: Remove methods
View::withAddedCommonParameters()
andWebView::withAddedCommonParameters()
(@vjik) - Chg: In classes
View
andWebView
rename methodssetCommonParameters()
tosetParameters()
,setCommonParameter()
tosetParameter()
,removeCommonParameter()
toremoveParameter()
,getCommonParameter()
togetParameter()
,hasCommonParameter()
tohasParameter()
(@vjik) - Chg: Add fluent interface for setters in
View
andWebView
classes (@vjik)
- New #183: Add immutable methods
View::withAddedCommonParameters()
andWebView::withAddedCommonParameters()
(@vjik)
- Chg #182: Use definitions from
yiisoft/definitions
in configuration (@vjik)
- Chg: Use
yiisoft/html
^2.0
(@samdark)
- New #177: Add second parameter to
View::getCommonParameter()
andWebView::getCommonParameter()
for the default value to be returned if the specified parameter does not exist (@vjik) - Chg #176: Finalize classes
Yiisoft\View\Event\WebView\BeforeRender
,Yiisoft\View\Event\WebView\BodyBegin
,Yiisoft\View\Event\WebView\BodyEnd
,Yiisoft\View\Event\WebView\PageBegin
,Yiisoft\View\Event\WebView\PageEnd
,Yiisoft\View\Exception\ViewNotFoundException
(@vjik)
- Initial release.