Releases: Icinga/ipl-web
Releases · Icinga/ipl-web
ipl-web v0.10.1
ipl-web v0.10.0
ipl-web v0.9.2
ipl-web v0.9.1
Fixes
- Requests made by
Completer.js
do not include theX-Requested-With
header #212
ipl-web v0.9.0
Breaking Changes
- The equal (
=
) and unequal (!=
) operators are not automatically transformed to like and unlike (respectively) anymore #103
Changes
- Support for PHP 8.2
- Added
CopyToClipboard
widget #151 - Support for Icinga Web's new automatic
.time-until
transition to.time-ago
#161 - Added new operators for like (
~
) and unlike (!~
) #103 - Added
ipl\Web\Style
andipl\Web\Compat\StyleWithNonce
in order to establish broadContent-Security-Policy
support in all Icinga Web components #167 #202 - Added
ipl\Web\Url::setFilter()
in order to avoid previously required shenanigans if a url should receive a filter but preserve other existing parameters #195 - Added
ipl\Web\Common\BaseItemList
andipl\Web\Common\BaseItemTable
(and related item classes) #183 - Added
ipl\Web\Link::openInModal()
to simplify opening it's target in a Icinga Web Modal #198 TermInput
now supports completion of multiple terms #181TermInput
now supports a vertical view mode #179TermInput
now reliably accepts input upon pushingEnter
#185TermInput.js
now uses it's own term encoding implementation #177SortControl
now accepts and handlesPOST
requests properly #172- Method
SortControl::apply()
now accepts a default #154 - Added default element loader for this library's form elements #127
- Method
Card::assembleFooter()
is not abstract anymore #160 - State badges now also support showing a
none
state #158 - State balls of type
ok
,up
andpending
don't use the state color as text color anymore #156 - Method
CompatController::createSortControl()
now accepts a third parameter to define a default #154 - Added icon source files #157
Fixes
ipl-web v0.8.0
Changes
- New form element
ipl\Web\FormElement\TermInput
#134, #139 - New glyph for class
IcingaIcon
with nameicinga
representing the Icinga logo #131 - Adjustable font/awesome style for instances of class
Icon
#137 - New method
sendExtraUpdates()
in classCompatController
to facilitate sending extra updates supported by Icinga Web since v2.8.0
Fixes
ipl-web v0.7.1
ipl-web v0.7.0
Changes
ipl\Web\Compat\CompatForm
now automatically injects a duplicate of the primary submit button if it is not the only one #104- New form element
ipl\Web\FormElement\ScheduleElement
#101 - Added standardized control layout rules #99
- Adding either the
PaginationControl
,LimitControl
,SortControl
orSearchBar
as control by usingCompatController::addControl()
, enables it automatically
- Adding either the
ipl\Web\Compat\SearchControls::fetchFilterColumns(...)
is now not abstract anymore and provides a useful base implementation #97- Added new methods to
ipl\Web\Compat\CompatController
#94createLimitControl(...)
createPaginationControl(...)
createSortControl(...)
Fixes
ipl\Web\FormDecorator\IcingaFormDecorator
now generates a persistentid
for instances ofipl\Html\FormElement\CheckboxElement
#114ipl\Web\FormDecorator\IcingaFormDecorator::createCheckbox(ipl\Html\FormElement\CheckboxElement)
now returns the checkbox instead of an array #105- Using
ipl\Web\Common\FormUid
doesn't pollute the form's values anymore #98 ipl\Web\Control\SortControl
had an implicit dependency to Icinga DB Web, this is now gone #96
ipl-web v0.6.0
Changes
- Requesting
Searchbar
suggestions by using the spacebar now indicates that nothing is found, if nothing is found #93 - The
Searchbar
now automatically submits if a column is updated but the label does not change #89 - If the
Searchbar
suggestions includes relation columns, the relation path is now visible #88 CompatForm
now uses theipl\i18n\Translation
trait #91- Pending state balls are now hollow #90
ipl-web v0.5.0
Breaking Changes
- Dropped support for PHP 7.0 and 7.1 #64
SearchControls::fetchMetaData
is now calledfetchFilterColumns
(The return value hasn't changed) #83
Changes
- Support for PHP 8.1 #64
- Support for
ipl\Stdlib\Filter\Like
andipl\Stdlib\Filter\Unlike
#79 - The trait
SearchControls
now accepts a new second parameter in both methodscreateSearchBar()
andcreateSearchEditor()
. #82
It's no breaking change though, passing an array as second parameter still works and the result is still the same.
Passing a URL as second parameter now, defines an explicit redirect URL. Parameters are transferred over from the request URL as defined by the third parameter.
Fixes
- Completed suggestions without data attributes are now working #78
- Marked conditions in the search bar are now readable again in light mode #75
- Using
SearchBar::setEditorUrl()
orSearchBar::setSuggestionUrl()
in conjunction withSearchControls::createSearchBar()
now affectsdata-search-editor-url
anddata-suggestion-url
(respectively) as expected #82 - Using
SearchEditor::setSuggestionUrl()
in conjunction withSearchControls::createSearchEditor()
now affectsdata-suggestion-url
as expected #82