Sunday, October 27, 2019

OmniFaces 3.4 has been released :)

OmniFaces 3.4 has been released :)

Also in this version, not really a lot of new things. Only a new onerror attribute for <o:socket>. It will be invoked on every failed attempt to connect to the server until it gives up and invokes the existing onclose attribute. It's thus more useful than onclose in case you want to take an immediate action when the websocket couldn't connect the server or loses its connection. Other than the new attribute, there are a small handful bugfixes.

You can find the complete list at What's new in OmniFaces 3.4? list in showcase.

Installation

Non-Maven users: download OmniFaces 3.4 JAR and drop it in /WEB-INF/lib the usual way, replacing the older version if any.

Maven users: use <version>3.4</version>.

<dependency>
    <groupId>org.omnifaces</groupId>
    <artifactId>omnifaces</artifactId>
    <version>3.4</version>
</dependency>

How about OmniFaces 2.x and 1.1x?

The 2.x got the same bugfixes as 3.4 and has been released as 2.7.2. This version is for JSF 2.2 users with CDI. In case you've already migrated to JSF 2.3, use 3.4 instead.

The 1.1x is basically 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), 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.

Sunday, May 5, 2019

OmniFaces 3.3 (finally) released!

OmniFaces 3.3 has been released!

After a little more than 9 months after 3.2 release, the 3.3 has finally been released. I waited a bit too long because there were not really exciting new things being added since 3.2 release. In total, there are only 2 minor additions, 2 minor changes and 7 bugfixes. But it has to be released anyway. So here it is :) One of the causes of the little work is that since I moved back from the Netherlands to CuraƧao in May 2018, I didn't anymore like spending an entire night or weekend behind a computer writing code. So I've as to writing open source code been on a really low profile the last year as compared to the years before. Also, I've been working on the spinoff projects OmniPersistence and OptimusFaces, which are basically "OmniFaces for JPA" and "OmniFaces for <p:dataTable>" respectively.

You can find the complete list of additions, changes and fixes at What's new in OmniFaces 3.3? list in showcase.

Installation

Non-Maven users: download OmniFaces 3.3 JAR and drop it in /WEB-INF/lib the usual way, replacing the older version if any.

Maven users: use <version>3.3</version>.

<dependency>
    <groupId>org.omnifaces</groupId>
    <artifactId>omnifaces</artifactId>
    <version>3.3</version>
</dependency>

How about OmniFaces 2.x and 1.1x?

The 2.x got the same bugfixes as 3.3 and has been released as 2.7.1. This version is for JSF 2.2 users with CDI. In case you've already migrated to JSF 2.3, use 3.3 instead.

The 1.1x is basically 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), 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.

Maven download stats

Here are the Maven download stats since previous release:

  • July 2018: 16307
  • August 2018: 15788
  • September 2018: 15531
  • October 2018: 16735
  • November 2018: 15487
  • December 2018: 12504
  • January 2019: 15568
  • February 2019: 17324
  • March 2019: 17787
  • April 2019: 17939