You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Martijn Dashorst <ma...@gmail.com> on 2007/08/26 23:31:28 UTC

[vote3] release wicket 1.3.0-beta3

I have uploaded a new version (the third) of the Wicket 1.3.0-beta3
release to my
people.apache.org account. Updates are:

Release 3 (current):
 - incorporated modification watcher fix
(http://svn.apache.org/viewvc?view=rev&revision=568603)

Release 2:
 - updated copyright info in the notice.txt file (Frank)
 - archetype source is now included in the distribution, so it builds (Frank)

Please look carefully at this release. I know a lot has changed on
trunk since the code was copied to build beta 3, but I think it is
worth the effort to release it anyway (given the 100+ fixes in it).

You can download the release here:

http://people.apache.org/~dashorst/releases/apache-wicket-1.3.0-beta3/dist

and point your maven 2 here:

http://people.apache.org/~dashorst/releases/apache-wicket-1.3.0-beta3/m2-repo

[ ] yes release this third version of 1.3.0-beta3 to our community
[ ] no, ...

The release notes (README) for this release:

Apache Wicket 1.3
=================

This is the readme file for the Apache Wicket project.

Apache Wicket is an open source, java, component based, web application
framework. With proper mark-up/logic separation, a POJO data model, and a
refreshing lack of XML, Apache Wicket makes developing web-apps simple and
enjoyable again. Swap the boilerplate, complex debugging and brittle code for
powerful, reusable components written with plain Java and HTML.

Apache Wicket can be found at: http://wicket.apache.org and is licensed under
the Apache Software Foundation license, version 2.0.

Contents
--------
 - License
 - Java/Application server requirements
 - Getting started
 - Building Wicket from source
 - Migrating from 1.2
 - Getting help
 - This release

License
-------

Wicket is distributed under the terms of the Apache Software Foundation
license, version 2.0. The text is included in the file LICENSE.txt in the root
of the project.

Java/Application server requirements
------------------------------------

Wicket requires at least Java 1.4. The application server for running your web
application should adhere to the servlet specification version 2.3 or newer.

Getting started
---------------

The Wicket project has several projects where you can learn from, and get
started quickly:

 - wicket-examples:

    shows all components in short usage examples, also available live on:
    http://www.wicketstuff.org/wicket13

 - wicket-quickstart:

    provides a skeleton project for use in NetBeans, Eclipse, IntelliJ IDEA
    and other major IDE's, without having to configure anything yourself. You
    can copy'n'paste the examples from the website into your pages and see
    them running on your own box.

 - qwicket (http://www.antwerkz.com/qwicket):

    Qwicket is a quickstart application for the wicket framework. Its intent
    is to provide a rapid method for creating a new wicket project with the
    basic infrastructure in place so that you can quickly get to the meat of
    your application rather than mucking with the plumbing of a wicket
    application. Currently, the system only supports spring and hibernate
    built with ant.

 - AppFuse light - Wicket edition (https://appfuse-light.dev.java.net/)

    AppFuse Light is a can all do it all quickstart setup for almost all
    possible permutations for building Java web applications and ORM
    technologies. It features over 60 downloads and combines each available
    web application framework with Hibernate, iBatis, JDO (JPOX), OJB and
    Spring JDBC.

Building Wicket from source
---------------------------

The Wicket distribution contains the final Wicket jar. You can use this
directly in your applications. The Wicket project also uploads the source-jars
and JavaDoc jars together with the final jar to the Maven repository used by
the Maven build tool. So there is actually no specific need to build Wicket
yourself from the distribution.

Building using maven 2, change the working directory to src and either do:

 - mvn package

    creates wicket-x.y.z.jar in target/ subdirectory.

 - mvn install

    creates wicket-x.y.z.jar in target/ subdirectory and installs the file
    into your local repository for use in other projects.

Migrating from 1.2
------------------

There is a migration guide available on our Wiki:

    http://cwiki.apache.org/WICKET/migrate-13.html

Getting help
------------

 - Read the online documentation available on our website
   (http://wicket.apache.org)

 - Read the migration guide (http://cwiki.apache.org/WICKET/migrate-13.html)

 - Read the mailing archives available on Nabble, GMane and Apache

 - Send a complete message containing your problem, stacktrace and problem
   you're trying to solve to the user list (users@wicket.apache.org)

 - Ask a question on IRC at freenode.net, channel ##wicket

This release
------------

This release has the following improvements over the previous one:


Release Notes - Wicket - Version 1.3.0-beta3

** Bug
    * [WICKET-322] - Odd behvavior with PasswordTextField evaluation
    * [WICKET-447] - Password field gets reset on setResetPassword ==
false even after successful validation
    * [WICKET-492] - Website Developer SVN still references the
branches/ directory and results in not found
    * [WICKET-494] - id attribute is not preserved
    * [WICKET-500] -
org.apache.wicket.extensions.yui.calendar.DateField; throws NPE upon
validation.
    * [WICKET-525] - Component.getConverter is ignored by PropertyConverter
    * [WICKET-555] - WicketTester.assertComponentOnAjaxResponse fails
if AJAX response contains line breaks
    * [WICKET-564] - Problem with Autolinks inside panel preview code
    * [WICKET-570] - MarkupCache does not load markup if it did not exist before
    * [WICKET-601] - RadioGroup and CheckGroup cause XHTML validation
errors because of name attribute
    * [WICKET-627] - Can't visit components in a ListView before
they're rendered.
    * [WICKET-641] - wicket thread handling is not fully servlet container aware
    * [WICKET-668] - PropertyResolver.getPropertySetter() depends on
calling PropertyResolver.setValue() first for it to work.
    * [WICKET-686] - Allow validators to process null value
    * [WICKET-695] - Border.resolve() should not attempt to render
contents if bodyVisible is false
    * [WICKET-697] - FormTester crashes with NullPointerException, if
FormComponent is not found
    * [WICKET-698] - If the model is List, PropertyResolver doesn't
try to find fields.
    * [WICKET-700] - Palette, Recorder Issue - Compound Property Model
does not work.
    * [WICKET-703] - AjaxEditableChoiceLabel doesn't work
    * [WICKET-710] - Radio/Check/Box cleared on validation error
    * [WICKET-712] - IConverter refers to nonexistent "class c"
    * [WICKET-714] - PagingNavigation examples in javadoc are out of
date (patch enclosed)
    * [WICKET-718] - authentication example on
wicketstuff.org/wicket13/authentication throws exception
    * [WICKET-719] - [WICKET-673] breaks AbstractPageableView with
AjaxPagingNavigator
    * [WICKET-720] - Image does not regenerate its
LocalizedImageResource resource/resourceReference when you call
setModel()
    * [WICKET-721] - MarkupException using <wicket:message> tags in a fragment
    * [WICKET-723] - A 'recorder' subcomponent of Palette is used as
property expression in the CompoundPropertyModel
    * [WICKET-724] - WicketFilter doesn't handle filter mapping
parameter from FilterConfig properly
    * [WICKET-729] - OnChangeAjaxBehavior does not work with
<textarea> when using Safari
    * [WICKET-737] - Trivial fix for html validation in
AbstractAjaxBehavior.java
    * [WICKET-738] - setVisible(false) on Page throws NPE
    * [WICKET-739] - MixedParamUrlCodingStrategy : no symmetric url
encoding/decoding
    * [WICKET-741] - Double quotes aren't escaped properly in
component tag attributes.
    * [WICKET-743] - spelling mistake in Application_de.properties
    * [WICKET-747] - wrong positioning of date pickers
    * [WICKET-748] -
ServletWebRequest.getRelativePathPrefixToContextRoot generates wrong
relative path if current page has URL-encoding in the params.
    * [WICKET-749] - ClassCastException when using ReloadingWicketFilter
    * [WICKET-750] - Calling setCacheable(false) on WebResource don't
change header properties in WebResponse
    * [WICKET-755] - EvenOddItem constants not actually constants
    * [WICKET-758] - HTML validation cleanliness
    * [WICKET-760] - WicketTester no longer works with WicketFilter
    * [WICKET-762] - Resource cleanup in WicketTester
    * [WICKET-763] - bread crumb component does not properly detach bread crumbs
    * [WICKET-765] - default pagemap name of null is not always
properly encoded into the url
    * [WICKET-769] - Stripping Wicket tags not completely valid
    * [WICKET-772] - IndexOutOfBoundsException in BehaviorRequestTarget
    * [WICKET-774] - Feedback messages get cleaned up too early when
using redirect to render strategy
    * [WICKET-779] - Constructor of Session (and subclasses) has a
redundant Application parameter
    * [WICKET-784] - Session.dirty() does not cause an unbound session to bind.
    * [WICKET-790] - WebExternalResourceStream.close() throws NPE
    * [WICKET-791] - page and webpage constructor with pageparameters
argument does not properly initialize
    * [WICKET-793] - PasswordTextField.setResetPassword(false) not
honoring input when form has errors
    * [WICKET-798] - A Few Wicket Projects are Missing site.xml and
wicket-site-skin
    * [WICKET-801] - getTo() in NavigatorLabel is off by one
    * [WICKET-802] - Incorrect use of src/main/resources?
    * [WICKET-803] - Use of parent pom?
    * [WICKET-809] - DatePicker: invalid Javascript when component's
wicket:id contains non-word character
    * [WICKET-813] - DatePicker doesn't notify component
    * [WICKET-814] - DateTimeField minute field needs zero-padding -
it should display "00" not "0"
    * [WICKET-816] - Component#getLocale and Component#getVariation
should search their parents
    * [WICKET-823] - Empty content inserted into Border - throws ugly exceptions
    * [WICKET-827] - Ajax refresh fails when a fragment is included in
the target
    * [WICKET-828] - Using form method=get does not work
    * [WICKET-833] - /wicket-datetime/
org.apache.wicket.util.license.JavaScriptLicenseHeaderHandler failed.
    * [WICKET-834] - Cannot make border body contents visible once
they were hidden
    * [WICKET-838] - AjaxFormChoiceComponentUpdatingBehavior not working
    * [WICKET-839] - Make FormComponent#setRequired non-final
    * [WICKET-841] - More problems with ajax and transparent containers
    * [WICKET-848] - WicketTester.startPage(Page) doesn't validate the HTML
    * [WICKET-850] - Bad message resolution when sibling components
require the same key
    * [WICKET-859] - DateField's/ DateTimeField's factory methods
should pass in ids

** Improvement
    * [WICKET-394] - [Patch] do not serialize choices and select in palette.
    * [WICKET-426] - Take advantage of covariant return types in getSession()
    * [WICKET-602] - Highlighting/Preselecting the first item in the
autocomplete list.
    * [WICKET-634] - Add an AjaxFallbackButton
    * [WICKET-661] - fire onchange event of associated component after
date selection
    * [WICKET-699] - Recover gracefully when no graphics display is available
    * [WICKET-709] - Unable to remove an IFormValidator from a Form
    * [WICKET-711] - Remove log4j dependency
    * [WICKET-716] - make getConvertedInput final again and remove
final from convert, which should be renamed to convertInput
    * [WICKET-726] - make default maximum upload size an application setting
    * [WICKET-727] - WicketTester cause
SerializableChecker$WicketNotSerializableException
    * [WICKET-731] - make SmartLinkLabel more flexible
    * [WICKET-732] - Qualified resource key should take priority over
unqualified one
    * [WICKET-733] - [PATCH] <input type="submit"> doesn't render
value attribute with Link component
    * [WICKET-736] - Improve PageStore
    * [WICKET-740] - make displaying the PageView in ExceptionErrorPage optional
    * [WICKET-751] - DatePicker doesn't  adhere to the provided DatePattern
    * [WICKET-754] - add support for localization
    * [WICKET-759] - Add metadata to RequestCycle
    * [WICKET-761] - Disable line-precise exceptions for component use check
    * [WICKET-766] - Allowing overriding of wicket's generated ID
    * [WICKET-770] - Contribution of Application_lv.properties.
    * [WICKET-781] - AjaxFallbackDefaultDataTable and DefaultDataTable
require SortableDataProvider class, not an interface
    * [WICKET-805] - upgrade to SLF4J to version 1.4.2
    * [WICKET-808] - renderIterator of ListView and Loop should use
the number of children rather than the current size of the model
    * [WICKET-817] - date converters should try to use any components
they are coupled to get the locale
    * [WICKET-818] - add documentation for 'criteria' parameter in
IAutoCompleteRenderer
    * [WICKET-820] - Add PL (polish) property files to wicket
    * [WICKET-821] - Add SL (slovenian) property files to wicket
    * [WICKET-829] - DetachableContactModel - the 'contact' property
is never used
    * [WICKET-837] - Use -DpackageName if it is specified
    * [WICKET-840] - FormComponentPanel should be abstract and have
abstract method checkRequired
    * [WICKET-863] - don't throw exceptions when missing keys for var
substitution when throwExceptionOnMissingResource setting is false

** New Feature
    * [WICKET-786] - Add "deny" capability to AuthorizeAction



** Task
    * [WICKET-459] - Add to API: Palette requires a ChoiceRenderer
with both a displayvalue and id value
    * [WICKET-533] - Make sure that Page and no other component
requires to load the markup before constructor
    * [WICKET-811] - upgrade YUI to 2.3.0 and use yuiloader facilities
    * [WICKET-865] - Release Wicket-1.3-beta3

Re: [vote3] release wicket 1.3.0-beta3

Posted by Martijn Dashorst <ma...@gmail.com>.
I am currently uploading a fixed release for this particular issue. If
anyone thinks beta3 is a lost case, I can relate to that, but the show
stoppers seem to be fixed for now.

In about 15 minutes you will be able to download the fixed release. If
you want to see what exactly has changed, I have committed all
changes/fixes to the release branch.

Martijn

-- 
Wicket joins the Apache Software Foundation as Apache Wicket
Apache Wicket 1.3.0-beta2 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta2/

Re: [vote3] release wicket 1.3.0-beta3

Posted by Eelco Hillenius <ee...@gmail.com>.
On 8/26/07, Eelco Hillenius <ee...@gmail.com> wrote:
> On 8/26/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > I have uploaded a new version (the third) of the Wicket 1.3.0-beta3
> > release to my
> > people.apache.org account. Updates are:
>
> Sorry that I'm the bad guy this time, but the message bundle problem
> (and probably the same goes for all resource loading) is so serious
> that it doesn't warrant a release.

see https://issues.apache.org/jira/browse/WICKET-891

Eelco

Re: [vote3] release wicket 1.3.0-beta3

Posted by Eelco Hillenius <ee...@gmail.com>.
On 8/26/07, Martijn Dashorst <ma...@gmail.com> wrote:
> I have uploaded a new version (the third) of the Wicket 1.3.0-beta3
> release to my
> people.apache.org account. Updates are:

Sorry that I'm the bad guy this time, but the message bundle problem
(and probably the same goes for all resource loading) is so serious
that it doesn't warrant a release.

Eelco

Re: [vote3] release wicket 1.3.0-beta3

Posted by Frank Bille <fr...@apache.org>.
And by "attached to this email" I mean "Now it's attached"

On 8/27/07, Frank Bille <fr...@apache.org> wrote:
>
> On 8/26/07, Martijn Dashorst <ma...@gmail.com> wrote:
> >
> > [x] yes release this third version of 1.3.0-beta3 to our community
> > [ ] no, ...
> >
>
> With the fixes you have applied I say +1. This is based on:
>
>    - I have checked the RAT log (attached to this mail). I didn't see
>    any problems.
>    - mvn clean install works
>    - Random testing in wicket-examples
>    - There is one small issue. The target directory isn't deleted from
>    the maven archetype quickstart project. This is my fault and I will fix it.
>    But IMO it's not a showstopper.
>
>
> Frank
>

Re: [vote3] release wicket 1.3.0-beta3

Posted by Martijn Dashorst <ma...@gmail.com>.
If no objections are made before tomorrow morning CET, I'll upload and
announce the availability.

Martijn

On 8/27/07, Ate Douma <at...@douma.nu> wrote:
> Igor Vaynberg wrote:
> > if frank and eelco say its ok then it must be ok
> >
> > +1
> >
> > -igor
>
> I second that :)
>
> +1
>
> Ate
>
>
> >
> >
> > On 8/27/07, Eelco Hillenius <ee...@gmail.com> wrote:
> >> On 8/27/07, Frank Bille <fr...@apache.org> wrote:
> >>> On 8/26/07, Martijn Dashorst <ma...@gmail.com> wrote:
> >>>> [x] yes release this third version of 1.3.0-beta3 to our community
> >>>> [ ] no, ...
> >> If Frank says it's good, it must be good! +1 for releasing.
> >>
> >> Eelco
> >>
> >
>
>


-- 
Wicket joins the Apache Software Foundation as Apache Wicket
Apache Wicket 1.3.0-beta2 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta2/

Re: [vote3] release wicket 1.3.0-beta3

Posted by Ate Douma <at...@douma.nu>.
Igor Vaynberg wrote:
> if frank and eelco say its ok then it must be ok
> 
> +1
> 
> -igor

I second that :)

+1

Ate


> 
> 
> On 8/27/07, Eelco Hillenius <ee...@gmail.com> wrote:
>> On 8/27/07, Frank Bille <fr...@apache.org> wrote:
>>> On 8/26/07, Martijn Dashorst <ma...@gmail.com> wrote:
>>>> [x] yes release this third version of 1.3.0-beta3 to our community
>>>> [ ] no, ...
>> If Frank says it's good, it must be good! +1 for releasing.
>>
>> Eelco
>>
> 


Re: [vote3] release wicket 1.3.0-beta3

Posted by Igor Vaynberg <ig...@gmail.com>.
if frank and eelco say its ok then it must be ok

+1

-igor


On 8/27/07, Eelco Hillenius <ee...@gmail.com> wrote:
>
> On 8/27/07, Frank Bille <fr...@apache.org> wrote:
> > On 8/26/07, Martijn Dashorst <ma...@gmail.com> wrote:
> > >
> > > [x] yes release this third version of 1.3.0-beta3 to our community
> > > [ ] no, ...
>
> If Frank says it's good, it must be good! +1 for releasing.
>
> Eelco
>

Re: [vote3] release wicket 1.3.0-beta3

Posted by Eelco Hillenius <ee...@gmail.com>.
On 8/27/07, Frank Bille <fr...@apache.org> wrote:
> On 8/26/07, Martijn Dashorst <ma...@gmail.com> wrote:
> >
> > [x] yes release this third version of 1.3.0-beta3 to our community
> > [ ] no, ...

If Frank says it's good, it must be good! +1 for releasing.

Eelco

Re: [vote3] release wicket 1.3.0-beta3

Posted by Frank Bille <fr...@apache.org>.
On 8/26/07, Martijn Dashorst <ma...@gmail.com> wrote:
>
> [x] yes release this third version of 1.3.0-beta3 to our community
> [ ] no, ...
>

With the fixes you have applied I say +1. This is based on:

   - I have checked the RAT log (attached to this mail). I didn't see any
   problems.
   - mvn clean install works
   - Random testing in wicket-examples
   - There is one small issue. The target directory isn't deleted from
   the maven archetype quickstart project. This is my fault and I will fix it.
   But IMO it's not a showstopper.


Frank