What's Changed
Performance⚡
- Fix #11452 - DataTable: LazyDataModel.load gets invoked multiple time… by @Rapster in #11457
- Fix #11508: Do not render empty style, styleClass by @melloware in #11509
New Features & Enhancements 🎉
- ProgressBar: add severities support by @NicolaIsotta in #11416
- Fix #11424: DatePicker add hideOnRangeSelection by @melloware in #11435
- #11445: Add support for jakarta.inject.Inject by @jungm in #11446
- Fix #11447: Dashboard var attribute by @melloware in #11453
- Fix #11460: Tree add dropMode attribute by @melloware in #11471
- Add Kazakh Locale by @melloware in #11490
- Fix #5649: Log dev warning if first is not evenly divisible by rows by @melloware in #11492
- Extend invalid file type message by printing allowed types value by @tuerker in #11482
- Fix #11551: DefaultCommand focus button before trigger by @melloware in #11552
- Fix #11540: Picklist trigger input changes on transfer by @melloware in #11543
- Fix #10762 - Chronoline: generate unique client ids per iteration by @Rapster in #11573
- Fix #11595: CSP wrap custom FacesException by @melloware in #11597
- Fix #11569: Core JS setGlobalLocaleValue by @melloware in #11604
Accessibility ♿
- ARIA Fastpass fixes by @melloware in #11455
- Fix #11381: Improve Splitter accessibility by @melloware in #11517
- Fix #11523: Fileupload ARIA progress bar by @melloware in #11524
- Fix #11534: Password toggle mask accessibility by @melloware in #11535
Defects 🐞
- Fix #11401: calculate first row even if rowCount=0 by @jungm in #11402
- Fixes #11408 - AutoUpdate: attach p:autoUpdate to a non-rendered component invokes visitTree of unrendered components during UIViewRoot#resetValues by @tandraschko in #11410
- Fix #11407: Chips allow comma as separator again by @melloware in #11411
- Fix #11419: SearchExpressionUtils defensive NPE check by @melloware in #11420
- Fix #11429: Message tooltip fix by @melloware in #11430
- Fix #11440: Datatable sticky delay z-index until show by @melloware in #11441
- Fix #11459: Tree restore DnD after filtering by @melloware in #11462
- Fix #11484: Tooltip for fast mouse movement by @melloware in #11485
- Fix #11491: Datatable header scrolling by @melloware in #11494
- Fix #11513: Tree wrong dnd index for sibling going down by @melloware in #11515
- Fix #11521: Datatable first value fix by @melloware in #11529
- Fix #11537: Filter ENTER key prevent form submit by @melloware in #11541
- Fix #11545: DatePicker timepicker mouseleave for mouseout by @melloware in #11546
- Fix #11555: Virtual Scroll with frozen columns by @melloware in #11563
- Fix #11561: Filter keyup/down prevent DefaultCommand by @melloware in #11565
- Fix #11582: getResourceScriptURI() iterate until found by @melloware in #11583
- Fix #11586: Radio unregister events before new events by @melloware in #11587
- Fix #11590: InputMask handle escape character '' by @melloware in #11593
- Fix #11589: DataScroller update lazy rowCount for facet by @melloware in #11591
- Fix #11598: Datatable sticky z-index with existing sticky by @melloware in #11603
Dependencies 👒
- Bump org.json:json from 20231013 to 20240205 by @dependabot in #11397
- Bump org.slf4j:slf4j-api from 2.0.11 to 2.0.12 by @dependabot in #11396
- Bump org.slf4j:slf4j-simple from 2.0.11 to 2.0.12 by @dependabot in #11395
- Bump org.slf4j:slf4j-nop from 2.0.11 to 2.0.12 by @dependabot in #11394
- Bump com.github.librepdf:openpdf from 1.3.39 to 1.3.40 by @dependabot in #11431
- Bump org.eclipse.jetty:jetty-maven-plugin from 9.4.53.v20231009 to 9.4.54.v20240208 by @dependabot in #11438
- Bump software.xdev:chartjs-java-model from 1.1.2 to 1.1.3 by @dependabot in #11448
- Bump net.bytebuddy:byte-buddy from 1.14.11 to 1.14.12 by @dependabot in #11450
- Bump io.github.bonigarcia:webdrivermanager from 5.6.3 to 5.6.4 by @dependabot in #11469
- Bump org.seleniumhq.selenium:selenium-java from 4.17.0 to 4.18.0 by @dependabot in #11465
- Bump org.apache.tomcat:tomcat-jasper-el from 9.0.85 to 9.0.86 by @dependabot in #11467
- Bump tomcat.version from 9.0.85 to 9.0.86 by @dependabot in #11466
- Bump org.seleniumhq.selenium:selenium-java from 4.18.0 to 4.18.1 by @dependabot in #11487
- Bump ip from 1.1.5 to 1.1.9 in /primefaces/src/main/type-definitions by @dependabot in #11489
- Bump io.github.bonigarcia:webdrivermanager from 5.6.4 to 5.7.0 by @dependabot in #11495
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #11496
- Libre 1.4.1 for Java 11 by @melloware in #11499
- Bump io.github.cleydyr:dart-sass-maven-plugin from 1.2.0 to 1.3.0 by @dependabot in #11518
- Bump io.github.cleydyr:dart-sass-maven-plugin from 1.3.0 to 1.3.1 by @dependabot in #11519
- Bump org.mockito:mockito-core from 5.10.0 to 5.11.0 by @dependabot in #11548
- Bump org.json:json from 20240205 to 20240303 by @dependabot in #11558
- jQuery Rangy 1.2.0 by @melloware in #11568
- Coloris 0.23.0 by @melloware in #11571
- jQuery UI Touch Punch 1.1.3 by @melloware in #11602
New Contributors
- @ganjarsetia made their first contribution in #11417
Full Changelog: 14.0.0-RC1...14.0.0-RC2