The following has been crafted for our release notes (or a press release)
for our soon to be released wicket 6 version. Comments are welcome, and I
am looking for something to write down at #$#$#$

 The Apache Software Foundation Announces Apache Wicket™ v6.0.0

The Apache Software Foundation (ASF), the all-volunteer developers,
stewards, and incubators of nearly 150 Open Source projects and
initiatives, today announced Apache Wicket v6.0.0. Apache Wicket is a Java
component oriented web framework, in use by thousands of development shops
around the world.

The Apache Software Foundation has released Apache Wicket 6.0.0. This
release marks the 6th major release of the popular open source Java web
framework. #$#$#$

#$#$#$
 Java 6 required

This release moves the minimum required Java version to Java 6. This means
that Wicket applications running on earlier Java versions meaning to
upgrade, also need to upgrade their Java runtime.
 Revamped Wicket AJAX now leverages JQuery

Wicket’s custom AJAX JavaScript library has been re-implemented using
JQuery. This makes it easier to integrate JQuery plugins into Wicket
applications. With the new AJAX implementation it is possible to provide
your own version of JQuery should the need arise, or even to replace the
whole Wicket client side AJAX implementation.
 AJAX Attributes

With the new and improved AJAX implementation, you can alter any aspect of
an AJAX request throughAjaxRequestAttributes. For example you can specify
that the request should be executed using POST instead of GET, or that the
AJAX request should be multi-part, etc. See the migration guide or the
JavaDoc of AjaxRequestAttributes for all possible options.
 Browser event registration replaces inline events

Wicket now uses JavaScript event registration instead of inline attributes
for AJAX components. This enables multiple event listeners to be attached
to a markup tag, cleans up the rendered markup considerably and reduces the
amount of generated markup.
 IDataProvider now uses long instead of int

The IDataProvider<T> interface and implementations now use long instead of
int for index and size parameters to better line up with the Java
Persistence API and other persistency frameworks. Big data is now possible
with Wicket!
 ${label} replaces ${input} in feedback messages

Previous Wicket versions used the input that was provided by users in error
messages when validations failed. This led to error messages like “1234a is
not a valid number”. In Wicket 6 the feedback messages use the label of the
invalid form component instead. You can set the label by calling setLabel() on
the form component. If no label is provided, Wicket defaults to displaying
the component identifier. This changes the error message to “Phonenumber is
not a valid number”.
 Resources can declare dependencies

It is now much easier to create resource contributions with dependencies,
for example a JQuery plugin can declare a dependency on JQuery and other
resources such as embedded style sheets. Users of such resources don’t have
to provide these dependencies themselves, and the dependencies are linked
in the appropriate order.
 Packaged resources will use minimized version automatically

When a minimized JavaScript resource is available (filename.min.js – add
the .min part to the filename before the extension), Wicket will
automatically use the minimized version when running in deployment mode,
while using the non-minimized version for development mode.
 OSGi compatible packaging

Wicket’s packaging has been made compatible with OSGi bundles by moving
some classes to different packages. The full list can be found in our
migration guide. This makes it much easier to deploy Wicket applications in
an OSGi environment.
 Experimental websocket implementations

This release also includes two experimental websocket implementations: one
using Atmosphere as a bridge for browsers and containers that don’t support
websockets natively and one for containers and browsers that have native
websocket support.
 Availability and Oversight

As with all Apache products, Apache Wicket v6.0.0 is released under the
Apache License v2.0, and is overseen by a self-selected team of active
contributors to the project. A Project Management Committee (PMC) guides
the Project’s day-to-day operations, including community development and
product releases. Apache Wicket source code, documentation, and related
resources are available at http://wicket.apache.org/.
 About The Apache Software Foundation (ASF)

Established in 1999, the all-volunteer Foundation oversees nearly one
hundred fifty leading Open Source projects, including Apache HTTP Server —
the world’s most popular Web server software. Through the ASF’s
meritocratic process known as “The Apache Way,” more than 350 individual
Members and 3,000 Committers successfully collaborate to develop freely
available enterprise-grade software, benefiting millions of users
worldwide: thousands of software solutions are distributed under the Apache
License; and the community actively participates in ASF mailing lists,
mentoring initiatives, and ApacheCon, the Foundation’s official user
conference, trainings, and expo. The ASF is a US 501(3)© not-for-profit
charity, funded by individual donations and corporate sponsors including
AMD, Basis Technology, Cloudera, Facebook, Google, IBM, HP, Matt Mullenweg,
Microsoft, PSW Group, SpringSource/VMware, and Yahoo!. For more
information, visit http://www.apache.org/.

“Apache” and “Apache Wicket” are trademarks of The Apache Software
Foundation. All other brands and trademarks are the property of their
respective owners.

Reply via email to