Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

THIS PAGE IS UNDER CONSTRUCTION - JUNE 1314, 2007

Apache Roller 4.0 is a major new release which includes easier blog theme customization, a much more simple installation/upgrade process, infrastructure improvements and numerous other small fixes. This page provides an overview of the major features and improvements in 4.0.

...

Roller's install process has always been a sore point so in 4.0 we've done the work to make installation really easy ROL-1448. Assuming you have already setup Java and your Servlet container, all you have to do to setup Roller is to create one small settings and deploy the Roller WAR. There's no need to setup a JNDI data-source or mail-session (unless you want to) and there's no need to create tables. And there's no need to download Hibernate separately because Roller no longer needs Hibernate.

On startup Roller will test your database connection and give you detailed error messages if it fails, then Roller will automatically setup tables for you and you'll be up and running in minutes. See also ROL-1448.

Infrastructure upgrades

In Roller 4.0 we're improving the infrastructure that supports Roller by upgrading to Java SE 5 and Struts2. We're upgrading to Java SE 5 because just about everybody else and we want to be able to take advantage of annotations, generics and other new language features. We're upgrading to Struts2 because UI improvements were just too difficult in Struts1, but as a team we prefer action frameworks (like Struts) over component frameworks (like JSF).

  • Struts 2 migration - We have completely migrated to Struts2. ROL-1439

...

ve upgraded the foundations upon which Roller is built. Roller now requires Java SE 5, now uses Struts2 ROL-1439 instead of Struts1 and now includes a new JPA-based back-end implementation that completely replaces HibernateROL-1447.

Syndication improvements

...