I'm not sure whether it is for the press release but for the mail to announce@ and your blog I think it would be good to add links to the migration page and to the blog articles about Wicket 6 at http://wicketinaction.com
On Mon, Aug 27, 2012 at 9:53 PM, Martijn Dashorst <[email protected]> wrote: > 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. -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com
