Get [[PrettyFaces | version 3.3.3]] of PrettyFaces now! See how simple URL-rewriting can be, with the power of open-source tools at your fingertips.

Features & Enhancements:

Exceptions are no longer wrapped by PrettyFilter

Added configuration parameter to enable a workaround for ORCHESTRA-60 (#125)

Major performance improvements – thanks to Piotr Jastrzebski and Frank Caputo

Enabled mode in web-fragment.xml, for clustering support

Bugfixes:

Fixed potential NullPointerException in annotation scanning code

Fixed PrettyContext.JSESSIONID_REGEX to support clustered session IDs

Empty segments are now handled correctly – thanks to Piotr Jastrzebski for the patch (#123)

Fixed encoding for square brackets and less/greater than characters

Don’t apply rewrite rule to requests forwarded by URL-mappings anymore

Fixed encoding/decoding of vertical bar (|) character

Fixed bug that caused mappings to also match viewIds of other mappings (#128)

Fixed detection of jsessionid for GAE application (#15)

PrettyFaces is an OpenSource Filter-based Servlets extension with enhanced support for JavaServer Faces – JSF 1.1, 1.2 and 2.0 – enabling creation of bookmark-able, pretty URLs. PrettyFaces solves the “RESTful URL” problem elegantly, including features such as: page-load actions, seamless integration with faces navigation, dynamic view-id assignment, managed parameter parsing, and configuration-free compatibility with other web frameworks.Thanks goes out to all of the developers who contributed to this release; a lot of work has been done, particularly in the realms of stability, performance, and inter-operability with other frameworks.