What's Changed
Breaking Changes 💥
- JPALazyDataModel: remove constructors in favor of builder pattern by @Rapster in #11754
- ChartUtils deprecated by @Rapster in #11755
- Move IOBiConsumer into org.primefaces.util by @Rapster in #11756
- Fix #11748 - DataExporter: deprecate ExporterUtils by @Rapster in #11753
Performance⚡
- Macro-optimization for DefaultResolver#get by @Rapster in #11673
- Fix #11684: jQuery CaretPosition lazily create DIV by @melloware in #11687
- Fix #11692: jQuery remove event leak by @melloware in #11693
- Fix #11698: InputMask destroy by @melloware in #11699
- Fix #11714: AJAX update containing resources check for duplicates by @melloware in #11715
- Fix #11696: DatePicker/Calendar improved cleanup by @melloware in #11697
- Fix #11703: FileUpload clean up on destroy by @melloware in #11704
- Fix #11705: IdleMonitor destroy widget properly by @melloware in #11706
- Fix #11709: Menubar/TieredMenu destroy to release DOM elements by @melloware in #11710
- Fix #11694: AJAX event handler leak by @melloware in #11695
- Fix #11702: DOM leaks on AJAX update by @melloware in #11708
- Fix #11712: Detach document/window and events by @melloware in #11713
- Fix #11723: TabView memory cleanup on refresh/destroy by @melloware in #11724
- Fix #11739: DragDrop/Resizable add destroy listeners by @melloware in #11740
New Features & Enhancements 🎉
- Fix #11615: OutputLabel RTL support by @melloware in #11616
- Fix #11634: Galleria show(index) widget method by @melloware in #11635
- #11644 Disable DatePicker on Ajax by @jepsar in #11657
- Fix #11671 - DefaultLazyDataModel: make it compatible with other lazy-able components by @Rapster in #11672
- Fix #11674: Tree add filterDelay, filterEvent by @melloware in #11676
- Fix #11578: Dialog resize observer by @melloware in #11585
- Fix #11663: PrimeIcons v7.0.0 by @melloware in #11688
- ExceptionHandler: null check session, use ClientWindow whenever possible by @NicolaIsotta in #11746
Accessibility ♿
- Fix #11665: Datatable selection/expansion ARIA by @melloware in #11666
- Fix #11623/#11577: NVDA issues with ui-helper-hidden-accessible by @melloware in #11639
Defects 🐞
- Fix #11619: ExporterOptions extend Serializable by @melloware in #11620
- Fix #11630: MenuItem icon position set only if blank by @melloware in #11631
- #11645 DatePicker lazy inline by @jepsar in #11646
- Fix #11650: Datatable do not make first/last column resizable after drop by @melloware in #11653
- Fix #11652: InputNumber respect cut/copy/paste by @melloware in #11655
- Fix #11660: Spinner round properly in case of string value by @melloware in #11661
- Fix #11717: Picklist focus on mousedown by @melloware in #11718
- Fix #11685 - Datatable: action not called if columns is rendered conditionnally by @Rapster in #11686
- Fix #11727: ExcelStyleManager NPE guards by @melloware in #11728
- Fix #11759: InterceptingResolver add convertToType by @melloware in #11761
Dependencies 👒
- JFreeChart 1.5.4 by @melloware in #11610
- Bump io.yupiik.maven:maven-shade-transformers from 0.0.4 to 0.0.5 by @dependabot in #11611
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in #11612
- Bump com.fasterxml.jackson.core:jackson-databind from 2.16.1 to 2.16.2 by @dependabot in #11613
- Bump org.glassfish:jakarta.faces from 2.3.21 to 4.0.6 by @dependabot in #11618
- jQuery UI Touch Punch 1.1.4 by @melloware in #11617
- Bump com.fasterxml.jackson.core:jackson-databind from 2.16.2 to 2.17.0 by @dependabot in #11626
- Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre by @dependabot in #11632
- Bump org.apache.tomcat:tomcat-jasper-el from 9.0.86 to 9.0.87 by @dependabot in #11638
- Bump tomcat.version from 9.0.86 to 9.0.87 by @dependabot in #11637
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 by @dependabot in #11647
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #11651
- Bump org.projectlombok:lombok from 1.18.30 to 1.18.32 by @dependabot in #11664
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 by @dependabot in #11678
- Bump com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer from 20220608.1 to 20240325.1 by @dependabot in #11677
- Bump org.seleniumhq.selenium:selenium-java from 4.18.1 to 4.19.0 by @dependabot in #11680
- Bump org.seleniumhq.selenium:selenium-java from 4.19.0 to 4.19.1 by @dependabot in #11689
- Bump net.bytebuddy:byte-buddy from 1.14.12 to 1.14.13 by @dependabot in #11690
- Bump commons-io:commons-io from 2.15.1 to 2.16.0 by @dependabot in #11691
- Bump io.github.bonigarcia:webdrivermanager from 5.7.0 to 5.8.0 by @dependabot in #11726
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #11729
- Bump com.github.librepdf:openpdf from 1.4.1 to 2.0.2 by @dependabot in #11734
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in #11745
- Coloris 0.24.0 by @melloware in #11747
- Bump org.slf4j:slf4j-simple from 2.0.12 to 2.0.13 by @dependabot in #11749
- Bump org.slf4j:slf4j-api from 2.0.12 to 2.0.13 by @dependabot in #11750
- Bump org.slf4j:slf4j-nop from 2.0.12 to 2.0.13 by @dependabot in #11751
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 by @dependabot in #11758
Full Changelog: 14.0.0-RC2...14.0.0-RC3