Releases: Icinga/ipl-web
Releases · Icinga/ipl-web
ipl-web v0.12.0
Changes
- Enhance
SearchEditor#324 - Introduce
SuggestionElement#305 - Completer.js: Add auto submit capability #333
- Mark required form elements as such with an asterisk #319
- ButtonLink: Allow to disable the button #284
- SortControl: Do not check form transmission on request anymore #309
- CsrfCounterMeasure: Allow external control #307
CsrfCounterMeasure::createCsrfCounterMeasure()is now deprecated and::setCsrfCounterMeasureId()(externally) in combination with::addCsrfCounterMeasure()(internally) should be used instead
Fixes
ipl-web v0.11.1
ipl-web v0.11.0
Breaking Changes
- The required PHP version has been raised to 8.2
Changes
- Classes extending
BaseListItemare now displayed with only a single line in the caption #282 - The
PaginationControlnow provides a message to show in aEmptyStatewidget, in case the current page is out of range #276 - Removing a term of a
TermInputis more obvious now #243 BaseItemListandBaseListItemare deprecated #252- Use the new
ItemListand implement a dedicatedItemRendererinstead
- Use the new
BaseItemTableandBaseTableRowItemare deprecated #253- Use the new
ItemTableand implement a dedicatedItemRendererinstead
- Use the new
- The aforementioned widgets
ItemListandItemTablenow also come with three distinct layouts:minimal,commonanddetailed - Added new
Ballwidget #258
Fixes
- Preserved URL parameters of the
SearchBar/SearchEditorare now automatically added to the default suggestion URL #233 - URLs passed to a search control now keep their assigned filter, previously it was overridden #263
- The
PaginationControlis now rendered in case of a page that is out of range #269 - If the
SearchBarshows a scrollbar, it doesn't overlap with the content anymore #251 Controller::createSortControl()now handles the$defaultSortparameter properly and shows it as chosen option as well #242- A
TermInputin a form does not swallow the first submit event caused by pressing Enter anywhere else anymore #285
ipl-web v0.10.2
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.jsdo not include theX-Requested-Withheader #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
CopyToClipboardwidget #151 - Support for Icinga Web's new automatic
.time-untiltransition to.time-ago#161 - Added new operators for like (
~) and unlike (!~) #103 - Added
ipl\Web\Styleandipl\Web\Compat\StyleWithNoncein order to establish broadContent-Security-Policysupport 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\BaseItemListandipl\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 TermInputnow supports completion of multiple terms #181TermInputnow supports a vertical view mode #179TermInputnow reliably accepts input upon pushingEnter#185TermInput.jsnow uses it's own term encoding implementation #177SortControlnow accepts and handlesPOSTrequests 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
nonestate #158 - State balls of type
ok,upandpendingdon'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
IcingaIconwith nameicingarepresenting the Icinga logo #131 - Adjustable font/awesome style for instances of class
Icon#137 - New method
sendExtraUpdates()in classCompatControllerto facilitate sending extra updates supported by Icinga Web since v2.8.0