JSF RI 1.2_05 has been released!
By user12615560 on Oct 15, 2007
It's been several months since that last release, so I'm happy to say we've finally gotten another out the door.
From a technical standpoint, this probably should have been versioned 1.3. We had discussed this possibility, but most felt it would be too confusing to have the release version not match the associated specification version.
That said, here is a quick rundown of the changes:
- Removed all dependencies on Jakarta Commons packages (more specifically the com.sun.org.apache versions).
- Replaced commons-digester with JAXP 1.3 (which is included with JDK 1.5).
This mean a complete rewrite of the configuration system. The new system is
much cleaner and should produce more useful error messages when something
is wrong than what we had going in the past.
- Replaced commons-beanutils with direct java.bean usage. We only used a very small
portion of beanutils and it didn't make sense to keep this dependency.
- Complete rewrite of the managed-bean facility. The old implementation would always re-evaluate information that didn't need to be re-evaluated. The new implemenation caches as much as possible to help speed up the creation of the beans.
- The rendering of the standard components should be much faster compared to previous releases. We've cleaned up a lot of the rendering code and improved the algorithm for rendering pass-through attributes.
- Some inefficiencies in UIData have been removed and as such, UIData should be a little faster.
- Added the ability to time-out client-side state (this should resolve some security concerns that have been raised in the past)
- Several bug fixes/enhancements
I'd suggest giving the release notes a review for further details.
If you're developing JSF applications on GlassFish, we include an updater that will upgrade JSF being used by your server.
Thanks to all who have helped get this release out the door. I'd especially like to thank Mike Youngstrom for his continual testing and feedback he has offered on this release.