What's new in OmniFaces 2.5.1?

Release date: 21 September, 2016

Fixed in OmniFaces 2.5.1

  • #313 - <o:validateBean> incorrectly skipped validating whole bean by value after a refactoring mistake

What's new in OmniFaces 2.5?

Release date: 15 September, 2016

Added in OmniFaces 2.5

  • #278 - FullAjaxExceptionHandler now supports a new context param org.omnifaces.EXCEPTION_TYPES_TO_IGNORE_IN_LOGGING where you can specify exception types to ignore in logging
  • #279 - Added ExpressionInspector#getMethodReference() to resolve base and method of a method expression
  • #188 - Bunch of new createConverter() and createValidator() convenience methods on Faces
  • #181 - Throw IllegalStateException during development stage when there's a nested form
  • #235 - New <o:inputFile> which extends <h:inputFile> with support for multiple, directory, accept and maxsizeattributes, along with built-in validation on accept and maxsize attributes.
  • #287 - #289 - @GraphicImageBean annotation to declare a bean as a public image service, along with of:graphicImageURL() EL functions which should generate the desired URL
  • #298 - showMessageFor attribute of multi field validators now supports a new keyword @global which specifies that the message should be added as a global message
  • #20 - FacesViews now supports the MultiViews feature as known in Apache HTTPD + PHP world
  • #305 - Components#resetForm/resetInputs() to reset state of input fields in given form or parent component

Changed in OmniFaces 2.5

  • #272 - Cookies created in server side by Faces and Servlets utility classes are now by default always HttpOnly
  • #281 - #256 - beans.xml is now fully CDI 1.1 compatible and BeanManager enum has been deprecated and Beans utility class now always uses CDI.current().getBeanManager() and further some old CDI 1.0 related workarounds have been removed
  • #284 - Beans utility class now supports specifying qualifiers via varargs argument in a.o. resolve(), getReference(), getInstance(), etc
  • #285 - RestorableViewHandler has been renamed to OmniViewHandler as it got more responsibilities
  • #293 - <o:highlight> will now remove the highlight when the enduser starts using the input field
  • #20 - RequestParamProducer has been renamed to ParamProducer as it also supports path parameters

Fixed in OmniFaces 2.5


What's new in OmniFaces 2.4?

Release date: 1 July, 2016

Added in OmniFaces 2.4

Changed in OmniFaces 2.4

Fixed in OmniFaces 2.4


What's new in OmniFaces 2.3?

Release date: 1 April, 2016

Added in OmniFaces 2.3

Changed in OmniFaces 2.3

Fixed in OmniFaces 2.3

  • 84f6748 - WebXml#isAccessAllowed() incorrectly matched extension based URLs in prefix path checking
  • b3d2ea5 - When mapping FacesViews on / and triggering a 404 error, then Mojarra confusingly threw a "Response already committed" exception
  • #187 - <o:form> didn't render HTML attributes such as styleClass when MyFaces is used
  • #199 - @ViewScoped failed to initialize unload script when it's created for first time after an ajax navigation action
  • #200 - Components#findComponentInParents() ran in an infinite loop when illegal client ID is supplied
  • #208 - @ViewScoped didn't physically remove server side JSF view state during unload
  • c972602 - OmniPartialViewContext will now invalidate session before redirecting to web.xml form login page (fixes WildFly's agressive caching of login page response which exposes as <partial-response> XML visible in browser)
  • #226 - <o:tree> failed to resolve #{cc} when nested in composite component
  • #225 - <o:validateBean> failed on string concatenated properties like #{bean[foo += bar]}

What's new in OmniFaces 2.2?

Release date: 24 November, 2015

Added in OmniFaces 2.2

Changed in OmniFaces 2.2

Fixed in OmniFaces 2.2


What's new in OmniFaces 2.1?

Release date: 3 June, 2015

Added in OmniFaces 2.1

Changed in OmniFaces 2.1

  • 169bb7f - GzipResponseFilter default threshold is lowered from 500b to 150b to catch up modern hardware, and default mimetypes is extended with image/svg+xml
  • #53 - CacheControlFilter does not run anymore when project stage is set to development
  • #92 - RestorableViewHandler does not anymore try to restore the view as long as <o:enableRestorableView> is never used

Fixed in OmniFaces 2.1


What's new in OmniFaces 2.0?

Release date: 24 November, 2014

Major in OmniFaces 2.0

Added in OmniFaces 2.0

Changed in OmniFaces 2.0

  • f8f84aa - <o:viewParam> enables support for @NotNull and Pre/PostValidateEvent even when parameter is not specified, on contrary to <f:viewParam>
  • 9fa0c3b - Html5RenderKit is now not forgiving anymore on broken renderers that don't pass the current component to the write methods (fixes "plain HTML" messup)
  • #47 - Skip null/empty values in <o:validateOrder> as that's actually the responsibility of required="true"

Fixed in OmniFaces 2.0


What's new in OmniFaces 1.8.3?

Release date: 3 June, 2015

Fixed in OmniFaces 1.8.3


What's new in OmniFaces 1.8.1?

Release date: 3 June, 2014

Fixed in OmniFaces 1.8.1

  • During fixing issue 35 some CombinedResourceHandler code necessary for dealing with <o:deferredScript> was accidentally removed, causing those to not be suppressed from head (and thus effectively included twice).

What's new in OmniFaces 1.8?

Release date: 2 June, 2014

Added in OmniFaces 1.8

Changed in OmniFaces 1.8

Fixed in OmniFaces 1.8


What's new in OmniFaces 1.7?

Release date: 12 January, 2014

Added in OmniFaces 1.7

Changed in OmniFaces 1.7

Fixed in OmniFaces 1.7


What's new in OmniFaces 1.6.3?

Release date: 18 October, 2013

Fixed in OmniFaces 1.6.3

  • Fixed throwing NoClassDefFoundError when no JNDI is present (like e.g. in Google App Engine by default)

What's new in OmniFaces 1.6.2?

Release date: 13 October, 2013

Fixed in OmniFaces 1.6.2

  • Fixed throwing IllegalStateException when no CDI is present (like e.g. in Tomcat by default)

What's new in OmniFaces 1.6.1?

Release date: 5 October, 2013

Added in OmniFaces 1.6.1

Fixed in OmniFaces 1.6.1


What's new in OmniFaces 1.6?

Release date: 19 September, 2013

Added in OmniFaces 1.6

Changed in OmniFaces 1.6

Fixed in OmniFaces 1.6


What's new in OmniFaces 1.5?

Release date: 10 June, 2013

Added in OmniFaces 1.5

Changed in OmniFaces 1.5

Fixed in OmniFaces 1.5


What's new in OmniFaces 1.4.1?

Release date: 12 March, 2013

Fixed in OmniFaces 1.4.1


What's new in OmniFaces 1.4?

Release date: 11 March, 2013

Added in OmniFaces 1.4

Changed in OmniFaces 1.4

Fixed in OmniFaces 1.4


What's new in OmniFaces 1.3?

Release date: 20 December, 2012

Added in OmniFaces 1.3

Changed in OmniFaces 1.3

Fixed in OmniFaces 1.3


What's new in OmniFaces 1.2?

Release date: 20 October, 2012

Added in OmniFaces 1.2

Changed in OmniFaces 1.2

Fixed in OmniFaces 1.2


What's new in OmniFaces 1.1?

Release date: 10 July, 2012

Added in OmniFaces 1.1

Changed in OmniFaces 1.1

Fixed in OmniFaces 1.1


What's available in OmniFaces 1.0?

Release date: 01 June, 2012

Features already available in initial OmniFaces 1.0 release