OmniFaces 4.5 has been released!
Relatively a lot of things have been added/updated/fixed! :)
The most important being:
<o:criticalStylesheet>
component which which extends the standard<h:outputStylesheet>
with default rendering of<link rel="preload" as="style">
attributes which automatically change to<link rel="stylesheet">
during window load event and is automatically moved to very top of the head and is also treated separately from default CSS resources when usingCombinedResourceHandler
- All OmniFaces converters and validators are now also available as tags, so e.g.
omnifaces.SelectItemsConverter
is now also available as<o:selectItemsConverter>
FullAjaxExceptionHandler
will now automatically register theFacesExcepitonFilter
when absent inweb.xml
GzipResponseFilter
has been renamed toCompressedResponseFilter
and got additional support for Brotli and Deflate compression algorithms whereby the best and available algorithm will be auto-detected
You can find the complete list of additions, changes and fixes at What's new in OmniFaces 4.5? in the showcase.
Installation
Non-Maven users: download OmniFaces 4.5.1 JAR and drop it in /WEB-INF/lib
the usual way, replacing the older version if any.
Maven users: use <version>4.5.1</version>
.
<dependency>
<groupId>org.omnifaces</groupId>
<artifactId>omnifaces</artifactId>
<version>4.5.1</version>
</dependency>
How about OmniFaces 3.x, 2.x and 1.1x?
OmniFaces 3.x got the same bugfixes as 4.5 and has been released as 3.14.6. This version is for JSF 2.3 users with CDI. In case you've already migrated to Faces 3.0 or 4.0, please use OmniFaces 4.x instead. OmniFaces 2.x got the same bugfixes as well and has been released as 2.7.26. This version is for JSF 2.2 users with CDI. In case you've already migrated to JSF 2.3, please use OmniFaces 3.x instead.
The 1.1x is basically already since 2.5 in maintenance mode. I.e. only critical bugfix versions will be released. It's currently still at 1.14.1 (May 2017), basically featuring the same features as OmniFaces 2.4, but without any JSF 2.2 and CDI things and therefore compatible with CDI-less JSF 2.0/2.1.