Releases: primefaces/primefaces
Releases · primefaces/primefaces
15.0.9
What's Changed
New Features & Enhancements 🎉
- Fix #14225: 1509 Add scroll direction CSS classes
ui-scrollable-x/… by @melloware in #14232 - Fix 14239: 15.0.9 CSP_POLICY Expression Language support by @melloware in #14241
- Dialog actions feature by @firsthour in #14250
Accessibility ♿
- Fix #14247: 15.0.9 Spinner do not focus input on spin buttons by @melloware in #14304
Defects 🐞
- Fix #14204: 15.0.9 Spinner evaluate paste event by @melloware in #14208
- Fix #14210: 15.0.9 Input improved autocomplete behavior by @melloware in #14211
- Fix #14183: 15.0.9 AutoCompete screen reader for More Text by @melloware in #14217
- Fix #14221: 15.0.9 Password masked using input group by @melloware in #14226
- Fix #14243: 15.0.9 SelectOneListbox filter must filter disabled items by @melloware in #14245
- Fix #14255: 15.0.9 Datatable selection stop propagation on checkbox click by @melloware in #14262
- Fix #14274: 15.0.9 Remove responseFlushBuffer call in BarcodeHandler by @melloware in #14279
- Fix #14280: 15.0.9 Chips separator character handling by @melloware in #14299
- Fix #14268: 15.0.9 TextEditor respect Edge spellcheck replacement by @melloware in #14300
- Fix #14265: 15.0.9 DatePicker range using date restore from MVS wrong values by @melloware in #14303
Full Changelog: v15.0.8...v15.0.9
15.0.8
What's Changed
New Features & Enhancements 🎉
- Fix #14150: 15.0.8 Apply default script-src 'self' when CSP_REPORT_ON… by @melloware in #14153
Accessibility ♿
- Fix #14183: 15.0.8 AutoComplete ARIA for moreText by @melloware in #14186
Defects 🐞
- Fix #14118: 15.0.8 Prevent unwanted change events in DatePicker with disabled animations by @maruTA-bis5 in #14122
- Fix #14117: 15.0.8 SelectOnRadio only fire events on different selection by @melloware in #14120
- Fix #14128: 15.0.8 Focus do not apply to readonly inputs by @melloware in #14129
- Fix #14124: Autonumeric 4.10.9 by @melloware in #14131
- Fix #13954: 15.0.8 Revert SelectRenderer disabled items submit by @melloware in #14141
- Fix #14145: 15.0.8 Remove META-INF/versions from JAR by @melloware in #14146
- Fix #14136: 15.0.8 Datepicker focusOnSelect fix by @melloware in #14139
- Fix #14142: 15.0.8 DatePicker respect keepInvalid by @melloware in #14149
- Fix #14157: 15.0.8 Dashboard respect reordering=false by @melloware in #14159
- Fix #14158: 15.0.8 DatePicker float label fixes by @melloware in #14161
- Fix #14154: 15.0.8 ProgressBar indeterminate by @melloware in #14163
- Fix #14176: 15.0.8 ProgressBar with displayOnly 0% by @melloware in #14178
- Fix #14187: 15.0.8 Datatable ShowAll decode error by @melloware in #14191
- Fix #14199: 15.0.8 Picklist always add button labels by @melloware in #14200
Full Changelog: v15.0.7...v15.0.8
15.0.7
What's Changed
Security 🔒
- Fix #14012: 15.0.7 ImageCompare remove Flickr by @melloware in #14014
Accessibility ♿
- Fix #14006: 15.0.7 Menu keyboard focus non-disabled item by @melloware in #14010
Defects 🐞
- Fix #14019: 15.0.7 SelectCheckBox menu prevent NPE in dynamic close by @melloware in #14020
- Fix #14024: 15.0.7 PanelMenu missing collapse icon by @melloware in #14025
- Fix #14018: 15.0.7 AutoComplete focus input on dropdown by @melloware in #14027
- Fix #14007: 15.0.7 DatePicker improve min/max date handling by @melloware in #14029
- 15.x Messages: Add closable to widget config, respect in appendMessage function by @jungm in #14033
- Fix #14036: 15.0.7 Tooltip custom position fix by @melloware in #14037
- Fix #14048: 15.0.7 DefaultCommand NPE by @melloware in #14061
- Fix #14043: 15.0.7 TriStateCheckbox do not fire valueChange if readonly/disabled by @melloware in #14063
- Fix #14075: 15.0.7 SpeedDialog visible and hideOnClickOutside fix by @melloware in #14077
- Fix #14042: 15.0.7 TriStateCheckbox allow string "true","false","" by @melloware in #14081
- Fix #14067: 15.0.7 InputNumber: move autoNumeric updating from blur to change event by @melloware in #14088
- Fix #14087: 15.0.7 Draggable add onDrag client side event by @melloware in #14091
- Fix #14069: 15.0.7 InputNumber respect autocomplete but default to "off" by @melloware in #14094
- Fix #14103: 15.0.7 XML Exporter respect visible columns by @melloware in #14105
Dependencies 👒
- 15.0.7 jQuery v4.0.0-rc.1 by @melloware in #14073
Full Changelog: v15.0.6...v15.0.7
15.0.6
What's Changed
Security 🔒
- Fix #13954: 15.0.6 SelectOneRadio can select disabled items by @melloware in #13957
New Features & Enhancements 🎉
- Fix #13990: 15.0.6 Theme dialog footer button margin by @melloware in #13991
Accessibility ♿
- Fix #13905: 15.0.6 Paginator aria-label for navigator by @melloware in #13931
- Fix #13946: 15.0.6 ToggleSwitch proper use of aria-checked by @melloware in #13948
- Fix #13989: 15.0.6 SelectOneButton ARIA role by @melloware in #13995
Defects 🐞
- Fix #13911: 15.0.6 AutoComplete clear event is fired when item via dropdown is selected with forceSelection by @melloware in #13917
- Fix #13914: 15.0.6 Row expansion colspan selector by @melloware in #13924
- Fix #13927: 15.0.6 Add isEnterKeyBlocked and reuse in multiple locations by @melloware in #13928
- Fix #13735: 15.0.6 TableExporter set displayPriority for all columns by @melloware in #13940
- Fix #13926: 15.0.6 Add missing readonly attribute by @melloware in #13943
- Fix #13941: 15.0.6 Paginator remove legacy ui-icons by @melloware in #13950
- Fix #13945: 15.0.6 Firefox hidden input have autocomplete="off" by @melloware in #13952
- Fix #13953: 15.0.6 DataRenderer should not encode header facet for ARIA Header by @melloware in #13958
- Fix #13965: 15.0.6 InputNumber fix value change check by @melloware in #13982
- Fix #13999: 15.0.6 AccordionPanel respect rendered attribute by @melloware in #14001
- Fix #13993: 15.0.6 ResourceUtils close inputstream by @melloware in #14003
Full Changelog: 15.0.5...v15.0.6
15.0.5
What's Changed
New Features & Enhancements 🎉
- Fix #13836: 15.0.5 Release workflow and Sonatype publisher upgrade by @melloware in #13839
Accessibility ♿
- Fix #13790: 15.0.5 GraphicImage render alt="" when alt is not set by @melloware in #13797
- Fix #13793: 15.0.5 Carousel add aria-labels by @melloware in #13798
- Fix #13813: 15.0.5 TristateCheckbox ARIA accessibility by @melloware in #13814
- Fix #13847/#13848/#13849: 15.0.5 ARIA accessibility issues by @melloware in #13852
- Fix #13846: 15.0.5 DatePicker improve accessibility of date cells by @melloware in #13857
- Fix #13854: 15.0.5 Table render with ARIA role="group" by @melloware in #13867
- Fix #13883: 15.0.5 Datatable respect ariaRowLabel by @melloware in #13888
Defects 🐞
- Fix #13782: 15.0.5 CSP ReportOnlyPolicy fix by @melloware in #13784
- Fix #13791: 15.0.5 Timeline delay context menu until rendered by @melloware in #13800
- Fix #13802: 15.0.5 Schedule ignoreAutoUpdate on core fetch events by @melloware in #13807
- Fix #13792: 15.0.5 CSS Transition use UI Delay not MicroTask by @melloware in #13808
- Fix #13810: 15.0.5 SelectOne add autocomplete property for editable input by @melloware in #13811
- Fix #13817: 15.0.5 FileUpload prevent any uploads if max exceeded on auto by @melloware in #13820
- Fix #13804: 15.0.5 Lithuanian translation by @melloware in #13805
- Fix #13826 15.0.5 Add ui-widget class to ScheduleRenderer by @melloware in #13829
- FIX #13828 15.0.5 Calendar: Ajax not fired when manually change value by @melloware in #13853
- Fix #13861: 15.0.5 TreeTable fix header title by @melloware in #13864
- Fix #13869: 15.0.5 Datatable responsive with expander fix by @melloware in #13872
- Fix #13876 15.0.5 DefaultCommand: Infinite recursion when scope is the same as parent form by @melloware in #13878
- Fix #13884: 15.0.5 TreeTable implement filterPosition by @melloware in #13886
Full Changelog: 15.0.4...15.0.5
15.0.4
What's Changed
Defects 🐞
- Fix #13645: 15.0.4 Datatable footer missing width styling by @melloware in #13649
- Fix #13671: 15.0.4 SelectCheckboxMenu: Invalid SelectItems' value type not obvious by @FlipWarthog in #13673
- Fix #13658: 15.0.4 AutoComplete prevent double escaping by @melloware in #13675
- Fix #13582: 15.0.4 InputNumber default range by @melloware in #13687
- Fix #13694: 15.0.4 targetElement in align method might be null by @melloware in #13696
- Fix #13689: 15.0.4 @positive use min value = 0 by @melloware in #13693
- Fix #13715: 15.0.4 IdleMonitor use global storage key by @melloware in #13719
- Fix #13716: 15.0.4 Menu clean up escaping pipe by @melloware in #13717
- Fix #13726: 15.0.4 DatePicker with disable trigger button by @melloware in #13728
- Fix #13737: 15.0.4 TabView consistent focus highlighting by @melloware in #13739
- Fix #13751: 15.0.4 Accordion fix TabClose event by @melloware in #13753
- Fix #13736: 15.0.4 Confirm with plain JS type=button by @melloware in #13750
- Fix #13742: 15.0.4 Datatable emptyMessage fill out colspan for rowGroup by @melloware in #13744
- Fix #13758: 15.0.4 MegaMenu submenu ids by @melloware in #13759
- Fix #13730: 15.0.4 ProgressBar 0% alignment with PrimeReact by @melloware in #13763
- Fix #13678: 15.0.4 Exporter fix for LazyModel by @melloware in #13679
- Fix #13761 - 15.0.4 ensure MVS keys are reset only for the current view by @melloware in #13767
- Fix #13768: 15.0.4 Datatable checkbox rows in range use silent selection by @melloware in #13770
- Fix #13773: 15.0.4 ProgressBar improve label handling by @melloware in #13777
- Fix #13774 15.0.4 Calendar/DatePicker: does not support timeOnly corectly with SQL time by @melloware in #13776
Full Changelog: 15.0.3...15.0.4
15.0.3
What's Changed
Defects 🐞
- Fix #13609: 15.0.3 Datatable editing more specific selector by @melloware in #13611
- Fixes #13608 15.0.3 firstDayWeekOffset not calculated / IndexOfOutBound while submitting by @melloware in #13619
- Fix #13620: 15.0.3 DataTable: Global select checkbox gets automatically selected when all visible table rows on the current page are selected by @FlipWarthog in #13630
- Fix #13624: 15.0.3 PrimeFaces.escapeClientId handle pipe character by @melloware in #13626
- Fix #13634: 15.0.3 DatePicker correct display after AJAX update by @melloware in #13635
- Fix #13642: 15.0.3 Paginator CSS unset width of buttons by @melloware in #13644
- Fix #13641: 15.0.3 SelectCheckBoxMenu fix registering overlay trigger by @melloware in #13646
Full Changelog: 15.0.2...15.0.3
15.0.2
What's Changed
Accessibility ♿
- Fix #13538: 15.0.2 SplitButton aria menu button fixes by @melloware in #13562
- Fix #13521: 15.0.2 Tooltip allow multiple events and ESC to close by @melloware in #13565
Defects 🐞
- Fix #13542: 15.0.2 MetadataTransformer fix remove handling by @melloware in #13544
- Fix #13550: 15.0.X support multiple events for ContextMenu attached to DataTable by @NicolaIsotta in #13554
- Fix #13546: 15.0.2 SelectOneRadio clicking already active label should not trigger change by @melloware in #13560
- Fixes #13566 15.0.2 DatePicker: posting week selection doesnt work by @melloware in #13571
- Fix #13551: 15.0.2 Accordion dynamic content load send MVS state by @melloware in #13574
- Fix #13548: 15.0.2 Barcode be lenient with EAN/UPC check digits by @melloware in #13557
- Fix #13576: 15.0.2 DatePicker use time values on selectDate by @melloware in #13589
- Fix #13593: 15.0.2 DataTable clearFilters() fix by @melloware in #13600
- Fix #13597: 15.0.2 InputNumber use default range for numeric type by @melloware in #13605
Full Changelog: 15.0.1...15.0.2
15.0.1
What's Changed
Security 🔒
- Fix #13347: 15.0.1 Add CycloneDX SBOM by @melloware in #13350
New Features & Enhancements 🎉
- Fix #13480: 15.0.1 ProgressBar add start and progress AJAX events by @melloware in #13482
Defects 🐞
- Fix #13348: 15.0.1 DatePicker CSP on responsive UI changes by @melloware in #13351
- Fix #13355: 15.0.1 Toolbar must check each group for a rendered component by @melloware in #13356
- Fix #13363: 15.0.1 ColumnToggler selectAll checkbox UI fix by @melloware in #13367
- Fix #13348: 15.0.1 DatePicker CSP on responsive UI changes by @melloware in #13370
- Fix #13377: 15.0.1 SelectOneListBox ARIA moved to client side by @melloware in #13380
- Fix #13346: 15.0.1 Schedule events must be called after the viewChange event is fired by @melloware in #13384
- Fix client side email validator for 15.x by @blutorange in #13387
- Fix #13389: 15.0.1 CSV allow p:message by @melloware in #13392
- Fix #13396: 15.0.1 DatePicker improve responsiveness on smallest displays by @melloware in #13411
- Fix #13406: 15.0.1 Datatable select checkbox with keyboard by @melloware in #13408
- Fix #13427: 15.0.1 DataView missing rowIndexVar in taglib by @melloware in #13429
- Fix #13406: 15.0.1 Checkbox selection keyboard navigation by @melloware in #13426
- Fix #13419: 15.0.1 Datatable rowEdit specific selector by @melloware in #13431
- Fix #13438: 15.0.1 IdleMonitor stack overflow by @melloware in #13439
- Fix #13447: 15.0.1 JPALazyModel enrich results of getRowData by @melloware in #13449
- Fix #13465: 15.0.1 ContextMenu must always be rendered by @melloware in #13472
- Fix #13476: 15.0.1 Dialog remain responsive after minimize/maximize by @melloware in #13478
- Fix #13462: 15.0.1 SelectCheckboxMenu empty by @melloware in #13467
- Fix #13543: 15.0.1 Fix getRowCount for lazy by @melloware in #13485
- Fix #13492: 15.0.1 Datatable ignore headerRow when updating visibility by @melloware in #13493
- Fix #13441: 15.0.1 FileUpload cancel multiple upload by @melloware in #13498
- Fix #13211: 15.0.1 FileUpload multiple mode only discard invalid files by @melloware in #13502
- Fix #13508: 15.0.1 Barcode add quiet zone properties by @melloware in #13509
- Fix #13323: 15.0.1 MenuBar hideDelay=0 only close on document.click by @melloware in #13505
- Fix #13532: 15.0.1 Captcha respect defaults by @melloware in #13539
Full Changelog: 15.0.0...15.0.1
15.0.0
What's Changed
Breaking Changes 💥
- Fix #10909: Remove deprecated Chart.js component and models by @melloware in #11847
- Fix #10909: Remove deprecated InputSwitch by @melloware in #11846
- Fix #11731: Remove autocomplete="off" from hidden inputs by @melloware in #11855
- Fix #9551 - Diagram: generate unique client ids per iteration by @Rapster in #11624
- Fix #12080: Separator deprecated by @melloware in #12081
- Fixes #10909 - removed deprecated FileUpload properties by @tandraschko in #12755
- Fix #12786: SASS math, meta, color updates by @melloware in #12787
- Fix #12394: Move
saga, vela, nova, luna, materialthemes to newprimefaces-themes.jarby @tandraschko in #12395 - Fixes #12816 - Unify TreeNodes / Cleanup duplicate code by @tandraschko in #12818
- Refactor Barcode to use a single modern dependency by @melloware in #12823
- Fix #12963: ProgressBar render label inside value by @melloware in #12975
- Fix #12961: Remove legacy ThemeRoller ui-corner styles by @melloware in #12983
- Remove PrimeFaces.setCaretToEnd JS method by @blutorange in #13308
- Fix #13299: Paginator convert links to buttons by @melloware in #13302
Security 🔒
- Fix #12059: PickList prevent submission manipulation by @melloware in #12064
- Fix #12140: CSP nonce validation by @melloware in #12155
- Fix #12416: Core.js use crypto.randomUUID if available by @melloware in #12417
- Sonar cleanup possible security DOS warnings by @melloware in #12478
Performance⚡
- #11506 LazyDataModel: no need to count results if first==0 && lazyData.size < pageSize by @cocorossello in #11516
- #11506 LazyDataModel: no need to count if first == 0 and lazyData.size by @cocorossello in #11873
- Fix #11994: TabView prevent detached DOM elements on TabClose by @melloware in #11998
- #12085 Core: Ajax performance (cleanseDomElement): No need to cleanse options elements by @cocorossello in #12092
- Fix #12264: XML minification by @melloware in #12265
- #12362 - DefaultLazyDataModel: better implementation of count by @tandraschko in #12363
- Fix #12591: Reduce Html5FacesContextResponseWriter instantiation by @melloware in #12592
- Fix #12625: Improve poor performance of paginated treeTable with larg… by @skybber in #12628
- Fix #12904: MessageFactory pass in FacesContext by @melloware in #12905
- Fix #12949: HeadRenderer use resources not links by @melloware in #12971
- Fix #12949: HeadRenderer optimizations by @melloware in #12976
- #13185 - WidgetVar: improve performance by resolve it on the client side by @tandraschko in #13186
New Features & Enhancements 🎉
- SONAR: fix issues by @Rapster in #11839
- Fix #11575: Captcha add hCaptcha support by @melloware in #11576
- Fix #11864: CSS fixes from Sonar by @melloware in #11865
- Fix #11789: FeedReader switch to new library by @melloware in #11867
- Fix #11681: Style plain select,input elements by @melloware in #11876
- Fix #11822: AutoComplete allow control over highlight matches by @melloware in #11868
- Fix #11375: StaticMessage add success severity by @melloware in #11901
- Fix #11914: Allow both URN and URI Taglib by @melloware in #11923
- #11952: add expandIcon/collapseIcon attributes to RowToggler by @jungm in #11956
- Fix #11929: ConfirmDialog/Popup yes and no labels and classes by @melloware in #11946
- #11962: confirmMessage facet by @fcorneli in #11964
- Fix #11969: Facelets 4.0 Tag Library by @melloware in #11970
- Fix #11973: Confirm call Yes event on original button by @melloware in #11976
- Fix #11929: Confirm add yes/no icon handling by @melloware in #11981
- Fix #11553 - TabView/AccordionPanel: Introduce TabEvent#index by @Rapster in #12018
- Fix #11980: Auto detect HTML5 compliance by @melloware in #12014
- Fix #12056:Datatabe/TreeTable do not clear readonly/disabled filters by @melloware in #12057
- Fix #12067: SelectOneMenu add 'clear' AJAX event for editable by @melloware in #12076
- Fix #12187: InputNumber add modifyValueOnUpDownArrow by @melloware in #12188
- Fix #12185: DatePicker setViewDate add silent option by @melloware in #12186
- Fix #12197: Tree allow label to be selectable for copying by @melloware in #12200
- Fix #12268: Tree filterPlaceholder property by @melloware in #12272
- Add Uzbek locale uz-UZ by @melloware in #12278
- Fix #12297: Move validation.js to core.js by @melloware in #12299
- Fix #12283: Handle ValueExpression attributes on p:validateFile by @jungm in #12287
- Fix #12273: frozen columns right by @melloware in #12321
- Fix #12354: DT support read-only fields for filtering/sorting by @melloware in #12356
- DefaultLazyDataModel: add ability for mixed filterBy in valueSupplier method and also automatic reflection based by @tandraschko in #12368
- #12371 - PropertyDescriptorResolver: add setValue, similar to getValue by @tandraschko in #12373
- Fix #11735: Added rowsPerPage in the PageEvent by @melloware in #12392
- Sonar Fixes: MethodBinding is long time removed, lets just remove it by @tandraschko in #12408
- Add Bangla locale by @melloware in #12453
- Fix #12463: Signature allow typed text, improve accessibility by @melloware in #12466
- Fix #11640 - Core: introduce PrimeUIData (replacement of UIData) by @Rapster in #11649
- Fix #12572: Chart add canvas style and class properties by @melloware in #12575
- Fix #12571: Datatable reflow CSS improvements by @melloware in #12573
- Fix #12570: InputNumber change padControl from boolean to string for flexibility by @melloware in #12582
- Fix #12157: DatePicker add default hour,minute,second,ms by @melloware in #12613
- Fix #12654: Widget preConstruct hook and docs by @melloware in #12655
- Fix #12511: Datatable/TreeTable filterNormalize by @melloware in #12549
- Fixes #12664 - Add utility to get server-side widget easily, similar to PF(...) on the client side by @tandraschko in #12691
- Fix #12744 - Datatable: supports multiple editableValueHolder in filters by @Rapster in #12747
- Fixes #12722 - FileUpload: always try to use messages used in update attr first to display errors by @tandraschko in #12759
- Fixes #12089 - DatePicker: add Week Picker, similar to Month Picker by @tandraschko in #12785
- Fix #12788: CSS.escape() by @melloware in #12789
- Fix #12825: Make Dashboard scope configurable by @gako in #12826
- Fix #12743 Do not render empty command containers (Menubar, Toolbar, MenuButton,...) [Draft] by @gako in #127...