You are viewing a plain text version of this content. The canonical link for it is here.
Posted to announce@wicket.apache.org by Frank Bille <fr...@apache.org> on 2008/11/13 15:06:51 UTC

[ANNOUNCE] Apache Wicket 1.4 release candidate 1

The Apache Wicket team is proud to present the first release candidate of
Apache Wicket 1.4.  This is the first Wicket version with java 1.5 as
minimum requirement.

Eager people click here to download the distribution, others can read
further:

* http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc1

We thank you for your patience and support.

The Wicket Team

- Apache Wicket

Apache Wicket is a component oriented Java 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.

You can find out more about Apache Wicket on our website:

* http://wicket.apache.org

- This release

The Apache Wicket team is proud to announce the availability of the third
milestone release of our first java 1.5 Wicket version: Apache Wicket
1.4-m3. This is the first release with java 1.5 as a minimum. Almost
everything has been converted to java 1.5. If you find something missing,
please help us and send a message to the dev@ or user@ list.

- Migrating from 1.3

If you are coming from Wicket 1.3, you really want to read our migration
guide, found on the wiki:

* http://cwiki.apache.org/WICKET/migrate-14.html

h3. Downloading the release

You can download the release from the official Apache mirror system, and you
can find it through the following link:

* http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc1/

For the Maven and Ivy fans out there: update your pom's to the following,
and everything will be downloaded automatically:

<dependency>
    <groupId>org.apache.wicket</groupId>
    <artifactId>wicket</artifactId>
    <version>1.4-rc1</version>
</dependency>

Substitute the artifact ID with the projects of your liking to get the other
projects.

Please note that we don't prescribe a Logging implementation for SLF4J. You
need to specify yourself which one you prefer. Read more about SLF4J here:
http://slf4j.org

- Validating the release

The release has been signed by Frank Bille, your release manager for today.
The public key can be found in the KEYS file in the download area. Download
the KEYS file only from the Apache website.

* http://www.apache.org/dist/wicket/1.4-rc1/KEYS

Instructions on how to validate the release can be found here:

* http://www.apache.org/dev/release-signing.html#check-integrity

- Reporting bugs

In case you do encounter a bug, we would appreciate a report in our JIRA:

* http://issues.apache.org/jira/browse/WICKET

- The distribution

In the distribution you will find a README. The README contains instructions
on how to build from source yourself. You also find a CHANEGELOG-1.4 which
contains a list of all things that have been fixed, added and/or removed
since the first release in the 1.4 branch.

- Release Notes - Wicket - Version 1.4-RC1

** Sub-task
    * [WICKET-1624] - ServletWebRequest.getRelativePathPrefixToContextRoot()
double decodes servlet path
    * [WICKET-1805] - Allow to change charset in StringRequestTarget: change
CharSet used by the OutStream as well

** Bug
    * [WICKET-550] - Use WebRequestEncoder everywhere a query string is
constructed
    * [WICKET-861] - NumberFormatException with
UrlCompressingWebRequestProcessor in WicketTester
    * [WICKET-1120] - Problem closing a ModalWindow when used through an
IFrame
    * [WICKET-1180] - Converters : final vs non final
    * [WICKET-1220] - Component.visitParents visits the calling component as
well
    * [WICKET-1311] - Improper HTML escaping for most wicket components and
extensions
    * [WICKET-1376] - Using AbstractAjaxTimerBehavior and mounting that page
gives exception
    * [WICKET-1425] - appendToInit() method is not called in class
DatePicker
    * [WICKET-1436] - Unable to use properties file when generating XML
files
    * [WICKET-1496] - DataTable.html does not validate (HTML
4.01/XHTML-Strict)
    * [WICKET-1535] - ExternalLink JavaScript not working in FF 3
    * [WICKET-1565] - AbstractTransformerBehavior can't be added to a page
    * [WICKET-1582] - WicketTester executeAjaxEvent onclick generating
non-AJAX response
    * [WICKET-1583] - NPE in EnclosureResolver
    * [WICKET-1627] - AbstractRequestTargetUrlCodingStrategy improper user
of URLEncoder.encode
    * [WICKET-1634] - ClassName needs conversion from Path to dotted
notation in AutoLinkResolver
    * [WICKET-1648] - AbstractRequestTargetUrlCodingStrategy(line 174)
throws confusing exception. It would be better redirect to 404-page in this
case.
    * [WICKET-1652] - Hard-coded quotes in xml prologue
    * [WICKET-1704] - ResourceStreamRequestTarget.configure set wrong
ContentLength for non-ascii characters
    * [WICKET-1719] - StringResourceModel may fail to format numbers using
MessageFormat
    * [WICKET-1728] - remove obsolete check from LocalizedImageResource
    * [WICKET-1730] - RfcCompliantEmailAddressValidator accepts whitespace
and tab
    * [WICKET-1731] - When used in inherited markup, <wicket:link> tries to
load a class with an illegal name
    * [WICKET-1736] - Allow Access to AutoCompleteTextField
AutoCompleteBehavior
    * [WICKET-1737] - wicketTester does not find HTML mark-up if custom
location is used.
    * [WICKET-1740] - RequestCycle.urlFor modifies page parameters
    * [WICKET-1745] - Get rid of raw Model usage
    * [WICKET-1746] - gecko: ajax javascript reference rendering problem
    * [WICKET-1754] - form action URLs in non-Wicket forms not rewritten
    * [WICKET-1755] - In html Include component isAbsolute method returns
false for an absolute path in unix-like systems
    * [WICKET-1756] - Generify PropertyColumn
    * [WICKET-1759] - Typo in method name:
AttributeModifier#replaceAttibuteValue
    * [WICKET-1765] - Extending from org.apache.wicket.Page causes
StackOverflowError
    * [WICKET-1776] - Quickstart's archetype misses maven compiler
configuration
    * [WICKET-1777] - Overflow when setting Expires header in WebResource
    * [WICKET-1780] - NPE in feedback panel
    * [WICKET-1787] - AjaxSubmitLink in Internet Explorer does not work with
Wicket's automatically genreated id's
    * [WICKET-1788] - "Invalid procedure call or argument" on AJAX call with
IE7
    * [WICKET-1789] - Border fails to render if its contents are not visible
by default
    * [WICKET-1796] - When markup type is XML, getLocalizer().getString(
"xyz", (WebPage) ) throws Exception
    * [WICKET-1797] - Bug with default RadioChoice "for" attribute on label
generation.
    * [WICKET-1799] - wicket-extensions has unused reference to
commons-collections.jar
    * [WICKET-1809] - wicket does not compile for 1.3.x because of method
usage > jdk 1.4
    * [WICKET-1816] - Wicket 1.3.4 violates servlet standard, Glassfish
spews warnings
    * [WICKET-1818] - wicket:id attribute with a value containing spaces
generates invalid markup
    * [WICKET-1820] - Embedded forms do not support multipart
    * [WICKET-1829] - MarkupComponentBorder skips first tag in MarkupStream
    * [WICKET-1834] - Invalid Cookie Names for persistence used according to
RFC (doesn't work in tomcat 6.x)
    * [WICKET-1836] - RequestUtils.toAbsolutePath() should handle dot paths
in the url
    * [WICKET-1839] - IAjaxIndicatorAware/WicketAjaxIndicatorAppender with
AutoCompleteTextField doesn't work
    * [WICKET-1843] - Disabling RadioGroup via authorization strategy does
not disable contained Radio buttons
    * [WICKET-1846] - Dutch text message for NumberValidator incorrect
    * [WICKET-1857] - Unfound markup information is not entirely cached even
in deployment mode
    * [WICKET-1870] - MinimumLengthValidator throws NullPointerException
    * [WICKET-1901] - Spelling error in fonts list in CaptchaImageResource
    * [WICKET-1903] - RadioChoice disable certain choice bug
    * [WICKET-1904] - CheckBox incorrectly converts its model value when a
custom Boolean converter is installed - again

** Improvement
    * [WICKET-1055] - Add ability to have Radio and RadioGroup not related
via component hierarchy
    * [WICKET-1103] - Support validator and package level resource bundles
    * [WICKET-1115] - DownloadLink fix that encodes non-ASCII file names
properly
    * [WICKET-1138] - Better warning of design errors during development
    * [WICKET-1692] - on Java 6+ DatePicker.localize should use
DateFormatSymbols.getInstance(Locale) instead of new
DateFormatSymbols(Locale)  to support DateFormatSymbolsProviders
    * [WICKET-1696] - CaptchaImageResource - should take an IModel<String>
instead of String for captcha-text
    * [WICKET-1744] - RadioChoice ,  MultiListChoice, DropDownChoice,
ListChoice - model handlers should take a Collection<T> instead of the more
specific List<T>
    * [WICKET-1748] - 304 Last Modified responses should include an Expires
header
    * [WICKET-1749] - Want to add SignInPanel_ja.html
    * [WICKET-1753] - Allow WicketFilter to be configured to skip certain
paths
    * [WICKET-1767] - Protection against Session Fixation
    * [WICKET-1770] - PagingNavigation's javadoc contains malformed html
snippet
    * [WICKET-1782] - Protection against CSRF (cross-site request forgery)
attacks
    * [WICKET-1801] - Make AbstractDefaultAjaxBehavior.findIndicatorId()
protected
    * [WICKET-1802] - Propertyresolver could be more informative
    * [WICKET-1810] - StringRequestTarget is bloated and needs some care
    * [WICKET-1824] - AbstractDecimalConverter
    * [WICKET-1830] - Include Component Path in Generated Markup
    * [WICKET-1833] - Ungenerifying IConverter, because overriding
Component.getConverter() generated warnings in user code
    * [WICKET-1844] - Wizard button implementations should not be final
    * [WICKET-1853] - Wicket should allow non-formcomponents to plug into
form's FormComponent#updateModel event
    * [WICKET-1854] - What's the point of requiring IConverters to be
superclasses of the objects they convert?
    * [WICKET-1891] - AjaxLazyLoadPanel shouldn't call
getLoadingComponent(String) in constructor
    * [WICKET-1895] - AjaxButton should have a constructor to set the label

** New Feature
    * [WICKET-1720] - Add clearLocalizerCache to Application JMX bean
    * [WICKET-1877] - Provide Option to Specify XML Attribute Name in
getDebugSettings().setOutputComponentPath(true);

** Wish
    * [WICKET-1758] - Make DiskPageStore#getSessionFolder protected (rather
than private)

Re: [ANNOUNCE] Apache Wicket 1.4 release candidate 1

Posted by Jörn Zaefferer <jo...@googlemail.com>.
Sorry, I didn't. Looks like its all there, thanks!

Jörn

On Thu, Nov 13, 2008 at 6:20 PM, Martijn Dashorst
<ma...@gmail.com> wrote:
> Did you read the migration guide?
>
> Martijn
>
> On Thu, Nov 13, 2008 at 5:49 PM, Jörn Zaefferer
> <jo...@googlemail.com> wrote:
>> The following subprojects are incompatible with Wicket 1.4 RC1 and
>> therefore block us from migrating: wicket-ioc (only 1.3.5 available)
>> and wicket-spring-annot (only 1.3.5 available).
>>
>> wicket-spring-annot needs to change its usage of MetaDataKey in
>> SpringComponentInjector (constructor doesn't accept any arguments
>> anymore) and wicket-ioc needs to be recompiled using the JDK's
>> ConcurrentHashMap instead of wicket.util.concurrent.
>>
>> Jörn
>>
>> On Thu, Nov 13, 2008 at 3:06 PM, Frank Bille <fr...@apache.org> wrote:
>>> The Apache Wicket team is proud to present the first release candidate of
>>> Apache Wicket 1.4.  This is the first Wicket version with java 1.5 as
>>> minimum requirement.
>>>
>>> Eager people click here to download the distribution, others can read
>>> further:
>>>
>>> * http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc1
>>>
>>> We thank you for your patience and support.
>>>
>>> The Wicket Team
>>>
>>> - Apache Wicket
>>>
>>> Apache Wicket is a component oriented Java 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.
>>>
>>> You can find out more about Apache Wicket on our website:
>>>
>>> * http://wicket.apache.org
>>>
>>> - This release
>>>
>>> The Apache Wicket team is proud to announce the availability of the third
>>> milestone release of our first java 1.5 Wicket version: Apache Wicket
>>> 1.4-m3. This is the first release with java 1.5 as a minimum. Almost
>>> everything has been converted to java 1.5. If you find something missing,
>>> please help us and send a message to the dev@ or user@ list.
>>>
>>> - Migrating from 1.3
>>>
>>> If you are coming from Wicket 1.3, you really want to read our migration
>>> guide, found on the wiki:
>>>
>>> * http://cwiki.apache.org/WICKET/migrate-14.html
>>>
>>> h3. Downloading the release
>>>
>>> You can download the release from the official Apache mirror system, and you
>>> can find it through the following link:
>>>
>>> * http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc1/
>>>
>>> For the Maven and Ivy fans out there: update your pom's to the following,
>>> and everything will be downloaded automatically:
>>>
>>> <dependency>
>>>    <groupId>org.apache.wicket</groupId>
>>>    <artifactId>wicket</artifactId>
>>>    <version>1.4-rc1</version>
>>> </dependency>
>>>
>>> Substitute the artifact ID with the projects of your liking to get the other
>>> projects.
>>>
>>> Please note that we don't prescribe a Logging implementation for SLF4J. You
>>> need to specify yourself which one you prefer. Read more about SLF4J here:
>>> http://slf4j.org
>>>
>>> - Validating the release
>>>
>>> The release has been signed by Frank Bille, your release manager for today.
>>> The public key can be found in the KEYS file in the download area. Download
>>> the KEYS file only from the Apache website.
>>>
>>> * http://www.apache.org/dist/wicket/1.4-rc1/KEYS
>>>
>>> Instructions on how to validate the release can be found here:
>>>
>>> * http://www.apache.org/dev/release-signing.html#check-integrity
>>>
>>> - Reporting bugs
>>>
>>> In case you do encounter a bug, we would appreciate a report in our JIRA:
>>>
>>> * http://issues.apache.org/jira/browse/WICKET
>>>
>>> - The distribution
>>>
>>> In the distribution you will find a README. The README contains instructions
>>> on how to build from source yourself. You also find a CHANEGELOG-1.4 which
>>> contains a list of all things that have been fixed, added and/or removed
>>> since the first release in the 1.4 branch.
>>>
>>> - Release Notes - Wicket - Version 1.4-RC1
>>>
>>> ** Sub-task
>>>    * [WICKET-1624] - ServletWebRequest.getRelativePathPrefixToContextRoot()
>>> double decodes servlet path
>>>    * [WICKET-1805] - Allow to change charset in StringRequestTarget: change
>>> CharSet used by the OutStream as well
>>>
>>> ** Bug
>>>    * [WICKET-550] - Use WebRequestEncoder everywhere a query string is
>>> constructed
>>>    * [WICKET-861] - NumberFormatException with
>>> UrlCompressingWebRequestProcessor in WicketTester
>>>    * [WICKET-1120] - Problem closing a ModalWindow when used through an
>>> IFrame
>>>    * [WICKET-1180] - Converters : final vs non final
>>>    * [WICKET-1220] - Component.visitParents visits the calling component as
>>> well
>>>    * [WICKET-1311] - Improper HTML escaping for most wicket components and
>>> extensions
>>>    * [WICKET-1376] - Using AbstractAjaxTimerBehavior and mounting that page
>>> gives exception
>>>    * [WICKET-1425] - appendToInit() method is not called in class
>>> DatePicker
>>>    * [WICKET-1436] - Unable to use properties file when generating XML
>>> files
>>>    * [WICKET-1496] - DataTable.html does not validate (HTML
>>> 4.01/XHTML-Strict)
>>>    * [WICKET-1535] - ExternalLink JavaScript not working in FF 3
>>>    * [WICKET-1565] - AbstractTransformerBehavior can't be added to a page
>>>    * [WICKET-1582] - WicketTester executeAjaxEvent onclick generating
>>> non-AJAX response
>>>    * [WICKET-1583] - NPE in EnclosureResolver
>>>    * [WICKET-1627] - AbstractRequestTargetUrlCodingStrategy improper user
>>> of URLEncoder.encode
>>>    * [WICKET-1634] - ClassName needs conversion from Path to dotted
>>> notation in AutoLinkResolver
>>>    * [WICKET-1648] - AbstractRequestTargetUrlCodingStrategy(line 174)
>>> throws confusing exception. It would be better redirect to 404-page in this
>>> case.
>>>    * [WICKET-1652] - Hard-coded quotes in xml prologue
>>>    * [WICKET-1704] - ResourceStreamRequestTarget.configure set wrong
>>> ContentLength for non-ascii characters
>>>    * [WICKET-1719] - StringResourceModel may fail to format numbers using
>>> MessageFormat
>>>    * [WICKET-1728] - remove obsolete check from LocalizedImageResource
>>>    * [WICKET-1730] - RfcCompliantEmailAddressValidator accepts whitespace
>>> and tab
>>>    * [WICKET-1731] - When used in inherited markup, <wicket:link> tries to
>>> load a class with an illegal name
>>>    * [WICKET-1736] - Allow Access to AutoCompleteTextField
>>> AutoCompleteBehavior
>>>    * [WICKET-1737] - wicketTester does not find HTML mark-up if custom
>>> location is used.
>>>    * [WICKET-1740] - RequestCycle.urlFor modifies page parameters
>>>    * [WICKET-1745] - Get rid of raw Model usage
>>>    * [WICKET-1746] - gecko: ajax javascript reference rendering problem
>>>    * [WICKET-1754] - form action URLs in non-Wicket forms not rewritten
>>>    * [WICKET-1755] - In html Include component isAbsolute method returns
>>> false for an absolute path in unix-like systems
>>>    * [WICKET-1756] - Generify PropertyColumn
>>>    * [WICKET-1759] - Typo in method name:
>>> AttributeModifier#replaceAttibuteValue
>>>    * [WICKET-1765] - Extending from org.apache.wicket.Page causes
>>> StackOverflowError
>>>    * [WICKET-1776] - Quickstart's archetype misses maven compiler
>>> configuration
>>>    * [WICKET-1777] - Overflow when setting Expires header in WebResource
>>>    * [WICKET-1780] - NPE in feedback panel
>>>    * [WICKET-1787] - AjaxSubmitLink in Internet Explorer does not work with
>>> Wicket's automatically genreated id's
>>>    * [WICKET-1788] - "Invalid procedure call or argument" on AJAX call with
>>> IE7
>>>    * [WICKET-1789] - Border fails to render if its contents are not visible
>>> by default
>>>    * [WICKET-1796] - When markup type is XML, getLocalizer().getString(
>>> "xyz", (WebPage) ) throws Exception
>>>    * [WICKET-1797] - Bug with default RadioChoice "for" attribute on label
>>> generation.
>>>    * [WICKET-1799] - wicket-extensions has unused reference to
>>> commons-collections.jar
>>>    * [WICKET-1809] - wicket does not compile for 1.3.x because of method
>>> usage > jdk 1.4
>>>    * [WICKET-1816] - Wicket 1.3.4 violates servlet standard, Glassfish
>>> spews warnings
>>>    * [WICKET-1818] - wicket:id attribute with a value containing spaces
>>> generates invalid markup
>>>    * [WICKET-1820] - Embedded forms do not support multipart
>>>    * [WICKET-1829] - MarkupComponentBorder skips first tag in MarkupStream
>>>    * [WICKET-1834] - Invalid Cookie Names for persistence used according to
>>> RFC (doesn't work in tomcat 6.x)
>>>    * [WICKET-1836] - RequestUtils.toAbsolutePath() should handle dot paths
>>> in the url
>>>    * [WICKET-1839] - IAjaxIndicatorAware/WicketAjaxIndicatorAppender with
>>> AutoCompleteTextField doesn't work
>>>    * [WICKET-1843] - Disabling RadioGroup via authorization strategy does
>>> not disable contained Radio buttons
>>>    * [WICKET-1846] - Dutch text message for NumberValidator incorrect
>>>    * [WICKET-1857] - Unfound markup information is not entirely cached even
>>> in deployment mode
>>>    * [WICKET-1870] - MinimumLengthValidator throws NullPointerException
>>>    * [WICKET-1901] - Spelling error in fonts list in CaptchaImageResource
>>>    * [WICKET-1903] - RadioChoice disable certain choice bug
>>>    * [WICKET-1904] - CheckBox incorrectly converts its model value when a
>>> custom Boolean converter is installed - again
>>>
>>> ** Improvement
>>>    * [WICKET-1055] - Add ability to have Radio and RadioGroup not related
>>> via component hierarchy
>>>    * [WICKET-1103] - Support validator and package level resource bundles
>>>    * [WICKET-1115] - DownloadLink fix that encodes non-ASCII file names
>>> properly
>>>    * [WICKET-1138] - Better warning of design errors during development
>>>    * [WICKET-1692] - on Java 6+ DatePicker.localize should use
>>> DateFormatSymbols.getInstance(Locale) instead of new
>>> DateFormatSymbols(Locale)  to support DateFormatSymbolsProviders
>>>    * [WICKET-1696] - CaptchaImageResource - should take an IModel<String>
>>> instead of String for captcha-text
>>>    * [WICKET-1744] - RadioChoice ,  MultiListChoice, DropDownChoice,
>>> ListChoice - model handlers should take a Collection<T> instead of the more
>>> specific List<T>
>>>    * [WICKET-1748] - 304 Last Modified responses should include an Expires
>>> header
>>>    * [WICKET-1749] - Want to add SignInPanel_ja.html
>>>    * [WICKET-1753] - Allow WicketFilter to be configured to skip certain
>>> paths
>>>    * [WICKET-1767] - Protection against Session Fixation
>>>    * [WICKET-1770] - PagingNavigation's javadoc contains malformed html
>>> snippet
>>>    * [WICKET-1782] - Protection against CSRF (cross-site request forgery)
>>> attacks
>>>    * [WICKET-1801] - Make AbstractDefaultAjaxBehavior.findIndicatorId()
>>> protected
>>>    * [WICKET-1802] - Propertyresolver could be more informative
>>>    * [WICKET-1810] - StringRequestTarget is bloated and needs some care
>>>    * [WICKET-1824] - AbstractDecimalConverter
>>>    * [WICKET-1830] - Include Component Path in Generated Markup
>>>    * [WICKET-1833] - Ungenerifying IConverter, because overriding
>>> Component.getConverter() generated warnings in user code
>>>    * [WICKET-1844] - Wizard button implementations should not be final
>>>    * [WICKET-1853] - Wicket should allow non-formcomponents to plug into
>>> form's FormComponent#updateModel event
>>>    * [WICKET-1854] - What's the point of requiring IConverters to be
>>> superclasses of the objects they convert?
>>>    * [WICKET-1891] - AjaxLazyLoadPanel shouldn't call
>>> getLoadingComponent(String) in constructor
>>>    * [WICKET-1895] - AjaxButton should have a constructor to set the label
>>>
>>> ** New Feature
>>>    * [WICKET-1720] - Add clearLocalizerCache to Application JMX bean
>>>    * [WICKET-1877] - Provide Option to Specify XML Attribute Name in
>>> getDebugSettings().setOutputComponentPath(true);
>>>
>>> ** Wish
>>>    * [WICKET-1758] - Make DiskPageStore#getSessionFolder protected (rather
>>> than private)
>>>
>>
>
>
>
> --
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.3.4 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: [ANNOUNCE] Apache Wicket 1.4 release candidate 1

Posted by Martijn Dashorst <ma...@gmail.com>.
Did you read the migration guide?

Martijn

On Thu, Nov 13, 2008 at 5:49 PM, Jörn Zaefferer
<jo...@googlemail.com> wrote:
> The following subprojects are incompatible with Wicket 1.4 RC1 and
> therefore block us from migrating: wicket-ioc (only 1.3.5 available)
> and wicket-spring-annot (only 1.3.5 available).
>
> wicket-spring-annot needs to change its usage of MetaDataKey in
> SpringComponentInjector (constructor doesn't accept any arguments
> anymore) and wicket-ioc needs to be recompiled using the JDK's
> ConcurrentHashMap instead of wicket.util.concurrent.
>
> Jörn
>
> On Thu, Nov 13, 2008 at 3:06 PM, Frank Bille <fr...@apache.org> wrote:
>> The Apache Wicket team is proud to present the first release candidate of
>> Apache Wicket 1.4.  This is the first Wicket version with java 1.5 as
>> minimum requirement.
>>
>> Eager people click here to download the distribution, others can read
>> further:
>>
>> * http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc1
>>
>> We thank you for your patience and support.
>>
>> The Wicket Team
>>
>> - Apache Wicket
>>
>> Apache Wicket is a component oriented Java 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.
>>
>> You can find out more about Apache Wicket on our website:
>>
>> * http://wicket.apache.org
>>
>> - This release
>>
>> The Apache Wicket team is proud to announce the availability of the third
>> milestone release of our first java 1.5 Wicket version: Apache Wicket
>> 1.4-m3. This is the first release with java 1.5 as a minimum. Almost
>> everything has been converted to java 1.5. If you find something missing,
>> please help us and send a message to the dev@ or user@ list.
>>
>> - Migrating from 1.3
>>
>> If you are coming from Wicket 1.3, you really want to read our migration
>> guide, found on the wiki:
>>
>> * http://cwiki.apache.org/WICKET/migrate-14.html
>>
>> h3. Downloading the release
>>
>> You can download the release from the official Apache mirror system, and you
>> can find it through the following link:
>>
>> * http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc1/
>>
>> For the Maven and Ivy fans out there: update your pom's to the following,
>> and everything will be downloaded automatically:
>>
>> <dependency>
>>    <groupId>org.apache.wicket</groupId>
>>    <artifactId>wicket</artifactId>
>>    <version>1.4-rc1</version>
>> </dependency>
>>
>> Substitute the artifact ID with the projects of your liking to get the other
>> projects.
>>
>> Please note that we don't prescribe a Logging implementation for SLF4J. You
>> need to specify yourself which one you prefer. Read more about SLF4J here:
>> http://slf4j.org
>>
>> - Validating the release
>>
>> The release has been signed by Frank Bille, your release manager for today.
>> The public key can be found in the KEYS file in the download area. Download
>> the KEYS file only from the Apache website.
>>
>> * http://www.apache.org/dist/wicket/1.4-rc1/KEYS
>>
>> Instructions on how to validate the release can be found here:
>>
>> * http://www.apache.org/dev/release-signing.html#check-integrity
>>
>> - Reporting bugs
>>
>> In case you do encounter a bug, we would appreciate a report in our JIRA:
>>
>> * http://issues.apache.org/jira/browse/WICKET
>>
>> - The distribution
>>
>> In the distribution you will find a README. The README contains instructions
>> on how to build from source yourself. You also find a CHANEGELOG-1.4 which
>> contains a list of all things that have been fixed, added and/or removed
>> since the first release in the 1.4 branch.
>>
>> - Release Notes - Wicket - Version 1.4-RC1
>>
>> ** Sub-task
>>    * [WICKET-1624] - ServletWebRequest.getRelativePathPrefixToContextRoot()
>> double decodes servlet path
>>    * [WICKET-1805] - Allow to change charset in StringRequestTarget: change
>> CharSet used by the OutStream as well
>>
>> ** Bug
>>    * [WICKET-550] - Use WebRequestEncoder everywhere a query string is
>> constructed
>>    * [WICKET-861] - NumberFormatException with
>> UrlCompressingWebRequestProcessor in WicketTester
>>    * [WICKET-1120] - Problem closing a ModalWindow when used through an
>> IFrame
>>    * [WICKET-1180] - Converters : final vs non final
>>    * [WICKET-1220] - Component.visitParents visits the calling component as
>> well
>>    * [WICKET-1311] - Improper HTML escaping for most wicket components and
>> extensions
>>    * [WICKET-1376] - Using AbstractAjaxTimerBehavior and mounting that page
>> gives exception
>>    * [WICKET-1425] - appendToInit() method is not called in class
>> DatePicker
>>    * [WICKET-1436] - Unable to use properties file when generating XML
>> files
>>    * [WICKET-1496] - DataTable.html does not validate (HTML
>> 4.01/XHTML-Strict)
>>    * [WICKET-1535] - ExternalLink JavaScript not working in FF 3
>>    * [WICKET-1565] - AbstractTransformerBehavior can't be added to a page
>>    * [WICKET-1582] - WicketTester executeAjaxEvent onclick generating
>> non-AJAX response
>>    * [WICKET-1583] - NPE in EnclosureResolver
>>    * [WICKET-1627] - AbstractRequestTargetUrlCodingStrategy improper user
>> of URLEncoder.encode
>>    * [WICKET-1634] - ClassName needs conversion from Path to dotted
>> notation in AutoLinkResolver
>>    * [WICKET-1648] - AbstractRequestTargetUrlCodingStrategy(line 174)
>> throws confusing exception. It would be better redirect to 404-page in this
>> case.
>>    * [WICKET-1652] - Hard-coded quotes in xml prologue
>>    * [WICKET-1704] - ResourceStreamRequestTarget.configure set wrong
>> ContentLength for non-ascii characters
>>    * [WICKET-1719] - StringResourceModel may fail to format numbers using
>> MessageFormat
>>    * [WICKET-1728] - remove obsolete check from LocalizedImageResource
>>    * [WICKET-1730] - RfcCompliantEmailAddressValidator accepts whitespace
>> and tab
>>    * [WICKET-1731] - When used in inherited markup, <wicket:link> tries to
>> load a class with an illegal name
>>    * [WICKET-1736] - Allow Access to AutoCompleteTextField
>> AutoCompleteBehavior
>>    * [WICKET-1737] - wicketTester does not find HTML mark-up if custom
>> location is used.
>>    * [WICKET-1740] - RequestCycle.urlFor modifies page parameters
>>    * [WICKET-1745] - Get rid of raw Model usage
>>    * [WICKET-1746] - gecko: ajax javascript reference rendering problem
>>    * [WICKET-1754] - form action URLs in non-Wicket forms not rewritten
>>    * [WICKET-1755] - In html Include component isAbsolute method returns
>> false for an absolute path in unix-like systems
>>    * [WICKET-1756] - Generify PropertyColumn
>>    * [WICKET-1759] - Typo in method name:
>> AttributeModifier#replaceAttibuteValue
>>    * [WICKET-1765] - Extending from org.apache.wicket.Page causes
>> StackOverflowError
>>    * [WICKET-1776] - Quickstart's archetype misses maven compiler
>> configuration
>>    * [WICKET-1777] - Overflow when setting Expires header in WebResource
>>    * [WICKET-1780] - NPE in feedback panel
>>    * [WICKET-1787] - AjaxSubmitLink in Internet Explorer does not work with
>> Wicket's automatically genreated id's
>>    * [WICKET-1788] - "Invalid procedure call or argument" on AJAX call with
>> IE7
>>    * [WICKET-1789] - Border fails to render if its contents are not visible
>> by default
>>    * [WICKET-1796] - When markup type is XML, getLocalizer().getString(
>> "xyz", (WebPage) ) throws Exception
>>    * [WICKET-1797] - Bug with default RadioChoice "for" attribute on label
>> generation.
>>    * [WICKET-1799] - wicket-extensions has unused reference to
>> commons-collections.jar
>>    * [WICKET-1809] - wicket does not compile for 1.3.x because of method
>> usage > jdk 1.4
>>    * [WICKET-1816] - Wicket 1.3.4 violates servlet standard, Glassfish
>> spews warnings
>>    * [WICKET-1818] - wicket:id attribute with a value containing spaces
>> generates invalid markup
>>    * [WICKET-1820] - Embedded forms do not support multipart
>>    * [WICKET-1829] - MarkupComponentBorder skips first tag in MarkupStream
>>    * [WICKET-1834] - Invalid Cookie Names for persistence used according to
>> RFC (doesn't work in tomcat 6.x)
>>    * [WICKET-1836] - RequestUtils.toAbsolutePath() should handle dot paths
>> in the url
>>    * [WICKET-1839] - IAjaxIndicatorAware/WicketAjaxIndicatorAppender with
>> AutoCompleteTextField doesn't work
>>    * [WICKET-1843] - Disabling RadioGroup via authorization strategy does
>> not disable contained Radio buttons
>>    * [WICKET-1846] - Dutch text message for NumberValidator incorrect
>>    * [WICKET-1857] - Unfound markup information is not entirely cached even
>> in deployment mode
>>    * [WICKET-1870] - MinimumLengthValidator throws NullPointerException
>>    * [WICKET-1901] - Spelling error in fonts list in CaptchaImageResource
>>    * [WICKET-1903] - RadioChoice disable certain choice bug
>>    * [WICKET-1904] - CheckBox incorrectly converts its model value when a
>> custom Boolean converter is installed - again
>>
>> ** Improvement
>>    * [WICKET-1055] - Add ability to have Radio and RadioGroup not related
>> via component hierarchy
>>    * [WICKET-1103] - Support validator and package level resource bundles
>>    * [WICKET-1115] - DownloadLink fix that encodes non-ASCII file names
>> properly
>>    * [WICKET-1138] - Better warning of design errors during development
>>    * [WICKET-1692] - on Java 6+ DatePicker.localize should use
>> DateFormatSymbols.getInstance(Locale) instead of new
>> DateFormatSymbols(Locale)  to support DateFormatSymbolsProviders
>>    * [WICKET-1696] - CaptchaImageResource - should take an IModel<String>
>> instead of String for captcha-text
>>    * [WICKET-1744] - RadioChoice ,  MultiListChoice, DropDownChoice,
>> ListChoice - model handlers should take a Collection<T> instead of the more
>> specific List<T>
>>    * [WICKET-1748] - 304 Last Modified responses should include an Expires
>> header
>>    * [WICKET-1749] - Want to add SignInPanel_ja.html
>>    * [WICKET-1753] - Allow WicketFilter to be configured to skip certain
>> paths
>>    * [WICKET-1767] - Protection against Session Fixation
>>    * [WICKET-1770] - PagingNavigation's javadoc contains malformed html
>> snippet
>>    * [WICKET-1782] - Protection against CSRF (cross-site request forgery)
>> attacks
>>    * [WICKET-1801] - Make AbstractDefaultAjaxBehavior.findIndicatorId()
>> protected
>>    * [WICKET-1802] - Propertyresolver could be more informative
>>    * [WICKET-1810] - StringRequestTarget is bloated and needs some care
>>    * [WICKET-1824] - AbstractDecimalConverter
>>    * [WICKET-1830] - Include Component Path in Generated Markup
>>    * [WICKET-1833] - Ungenerifying IConverter, because overriding
>> Component.getConverter() generated warnings in user code
>>    * [WICKET-1844] - Wizard button implementations should not be final
>>    * [WICKET-1853] - Wicket should allow non-formcomponents to plug into
>> form's FormComponent#updateModel event
>>    * [WICKET-1854] - What's the point of requiring IConverters to be
>> superclasses of the objects they convert?
>>    * [WICKET-1891] - AjaxLazyLoadPanel shouldn't call
>> getLoadingComponent(String) in constructor
>>    * [WICKET-1895] - AjaxButton should have a constructor to set the label
>>
>> ** New Feature
>>    * [WICKET-1720] - Add clearLocalizerCache to Application JMX bean
>>    * [WICKET-1877] - Provide Option to Specify XML Attribute Name in
>> getDebugSettings().setOutputComponentPath(true);
>>
>> ** Wish
>>    * [WICKET-1758] - Make DiskPageStore#getSessionFolder protected (rather
>> than private)
>>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.3.4 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: [ANNOUNCE] Apache Wicket 1.4 release candidate 1

Posted by Jörn Zaefferer <jo...@googlemail.com>.
The following subprojects are incompatible with Wicket 1.4 RC1 and
therefore block us from migrating: wicket-ioc (only 1.3.5 available)
and wicket-spring-annot (only 1.3.5 available).

wicket-spring-annot needs to change its usage of MetaDataKey in
SpringComponentInjector (constructor doesn't accept any arguments
anymore) and wicket-ioc needs to be recompiled using the JDK's
ConcurrentHashMap instead of wicket.util.concurrent.

Jörn

On Thu, Nov 13, 2008 at 3:06 PM, Frank Bille <fr...@apache.org> wrote:
> The Apache Wicket team is proud to present the first release candidate of
> Apache Wicket 1.4.  This is the first Wicket version with java 1.5 as
> minimum requirement.
>
> Eager people click here to download the distribution, others can read
> further:
>
> * http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc1
>
> We thank you for your patience and support.
>
> The Wicket Team
>
> - Apache Wicket
>
> Apache Wicket is a component oriented Java 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.
>
> You can find out more about Apache Wicket on our website:
>
> * http://wicket.apache.org
>
> - This release
>
> The Apache Wicket team is proud to announce the availability of the third
> milestone release of our first java 1.5 Wicket version: Apache Wicket
> 1.4-m3. This is the first release with java 1.5 as a minimum. Almost
> everything has been converted to java 1.5. If you find something missing,
> please help us and send a message to the dev@ or user@ list.
>
> - Migrating from 1.3
>
> If you are coming from Wicket 1.3, you really want to read our migration
> guide, found on the wiki:
>
> * http://cwiki.apache.org/WICKET/migrate-14.html
>
> h3. Downloading the release
>
> You can download the release from the official Apache mirror system, and you
> can find it through the following link:
>
> * http://www.apache.org/dyn/closer.cgi/wicket/1.4-rc1/
>
> For the Maven and Ivy fans out there: update your pom's to the following,
> and everything will be downloaded automatically:
>
> <dependency>
>    <groupId>org.apache.wicket</groupId>
>    <artifactId>wicket</artifactId>
>    <version>1.4-rc1</version>
> </dependency>
>
> Substitute the artifact ID with the projects of your liking to get the other
> projects.
>
> Please note that we don't prescribe a Logging implementation for SLF4J. You
> need to specify yourself which one you prefer. Read more about SLF4J here:
> http://slf4j.org
>
> - Validating the release
>
> The release has been signed by Frank Bille, your release manager for today.
> The public key can be found in the KEYS file in the download area. Download
> the KEYS file only from the Apache website.
>
> * http://www.apache.org/dist/wicket/1.4-rc1/KEYS
>
> Instructions on how to validate the release can be found here:
>
> * http://www.apache.org/dev/release-signing.html#check-integrity
>
> - Reporting bugs
>
> In case you do encounter a bug, we would appreciate a report in our JIRA:
>
> * http://issues.apache.org/jira/browse/WICKET
>
> - The distribution
>
> In the distribution you will find a README. The README contains instructions
> on how to build from source yourself. You also find a CHANEGELOG-1.4 which
> contains a list of all things that have been fixed, added and/or removed
> since the first release in the 1.4 branch.
>
> - Release Notes - Wicket - Version 1.4-RC1
>
> ** Sub-task
>    * [WICKET-1624] - ServletWebRequest.getRelativePathPrefixToContextRoot()
> double decodes servlet path
>    * [WICKET-1805] - Allow to change charset in StringRequestTarget: change
> CharSet used by the OutStream as well
>
> ** Bug
>    * [WICKET-550] - Use WebRequestEncoder everywhere a query string is
> constructed
>    * [WICKET-861] - NumberFormatException with
> UrlCompressingWebRequestProcessor in WicketTester
>    * [WICKET-1120] - Problem closing a ModalWindow when used through an
> IFrame
>    * [WICKET-1180] - Converters : final vs non final
>    * [WICKET-1220] - Component.visitParents visits the calling component as
> well
>    * [WICKET-1311] - Improper HTML escaping for most wicket components and
> extensions
>    * [WICKET-1376] - Using AbstractAjaxTimerBehavior and mounting that page
> gives exception
>    * [WICKET-1425] - appendToInit() method is not called in class
> DatePicker
>    * [WICKET-1436] - Unable to use properties file when generating XML
> files
>    * [WICKET-1496] - DataTable.html does not validate (HTML
> 4.01/XHTML-Strict)
>    * [WICKET-1535] - ExternalLink JavaScript not working in FF 3
>    * [WICKET-1565] - AbstractTransformerBehavior can't be added to a page
>    * [WICKET-1582] - WicketTester executeAjaxEvent onclick generating
> non-AJAX response
>    * [WICKET-1583] - NPE in EnclosureResolver
>    * [WICKET-1627] - AbstractRequestTargetUrlCodingStrategy improper user
> of URLEncoder.encode
>    * [WICKET-1634] - ClassName needs conversion from Path to dotted
> notation in AutoLinkResolver
>    * [WICKET-1648] - AbstractRequestTargetUrlCodingStrategy(line 174)
> throws confusing exception. It would be better redirect to 404-page in this
> case.
>    * [WICKET-1652] - Hard-coded quotes in xml prologue
>    * [WICKET-1704] - ResourceStreamRequestTarget.configure set wrong
> ContentLength for non-ascii characters
>    * [WICKET-1719] - StringResourceModel may fail to format numbers using
> MessageFormat
>    * [WICKET-1728] - remove obsolete check from LocalizedImageResource
>    * [WICKET-1730] - RfcCompliantEmailAddressValidator accepts whitespace
> and tab
>    * [WICKET-1731] - When used in inherited markup, <wicket:link> tries to
> load a class with an illegal name
>    * [WICKET-1736] - Allow Access to AutoCompleteTextField
> AutoCompleteBehavior
>    * [WICKET-1737] - wicketTester does not find HTML mark-up if custom
> location is used.
>    * [WICKET-1740] - RequestCycle.urlFor modifies page parameters
>    * [WICKET-1745] - Get rid of raw Model usage
>    * [WICKET-1746] - gecko: ajax javascript reference rendering problem
>    * [WICKET-1754] - form action URLs in non-Wicket forms not rewritten
>    * [WICKET-1755] - In html Include component isAbsolute method returns
> false for an absolute path in unix-like systems
>    * [WICKET-1756] - Generify PropertyColumn
>    * [WICKET-1759] - Typo in method name:
> AttributeModifier#replaceAttibuteValue
>    * [WICKET-1765] - Extending from org.apache.wicket.Page causes
> StackOverflowError
>    * [WICKET-1776] - Quickstart's archetype misses maven compiler
> configuration
>    * [WICKET-1777] - Overflow when setting Expires header in WebResource
>    * [WICKET-1780] - NPE in feedback panel
>    * [WICKET-1787] - AjaxSubmitLink in Internet Explorer does not work with
> Wicket's automatically genreated id's
>    * [WICKET-1788] - "Invalid procedure call or argument" on AJAX call with
> IE7
>    * [WICKET-1789] - Border fails to render if its contents are not visible
> by default
>    * [WICKET-1796] - When markup type is XML, getLocalizer().getString(
> "xyz", (WebPage) ) throws Exception
>    * [WICKET-1797] - Bug with default RadioChoice "for" attribute on label
> generation.
>    * [WICKET-1799] - wicket-extensions has unused reference to
> commons-collections.jar
>    * [WICKET-1809] - wicket does not compile for 1.3.x because of method
> usage > jdk 1.4
>    * [WICKET-1816] - Wicket 1.3.4 violates servlet standard, Glassfish
> spews warnings
>    * [WICKET-1818] - wicket:id attribute with a value containing spaces
> generates invalid markup
>    * [WICKET-1820] - Embedded forms do not support multipart
>    * [WICKET-1829] - MarkupComponentBorder skips first tag in MarkupStream
>    * [WICKET-1834] - Invalid Cookie Names for persistence used according to
> RFC (doesn't work in tomcat 6.x)
>    * [WICKET-1836] - RequestUtils.toAbsolutePath() should handle dot paths
> in the url
>    * [WICKET-1839] - IAjaxIndicatorAware/WicketAjaxIndicatorAppender with
> AutoCompleteTextField doesn't work
>    * [WICKET-1843] - Disabling RadioGroup via authorization strategy does
> not disable contained Radio buttons
>    * [WICKET-1846] - Dutch text message for NumberValidator incorrect
>    * [WICKET-1857] - Unfound markup information is not entirely cached even
> in deployment mode
>    * [WICKET-1870] - MinimumLengthValidator throws NullPointerException
>    * [WICKET-1901] - Spelling error in fonts list in CaptchaImageResource
>    * [WICKET-1903] - RadioChoice disable certain choice bug
>    * [WICKET-1904] - CheckBox incorrectly converts its model value when a
> custom Boolean converter is installed - again
>
> ** Improvement
>    * [WICKET-1055] - Add ability to have Radio and RadioGroup not related
> via component hierarchy
>    * [WICKET-1103] - Support validator and package level resource bundles
>    * [WICKET-1115] - DownloadLink fix that encodes non-ASCII file names
> properly
>    * [WICKET-1138] - Better warning of design errors during development
>    * [WICKET-1692] - on Java 6+ DatePicker.localize should use
> DateFormatSymbols.getInstance(Locale) instead of new
> DateFormatSymbols(Locale)  to support DateFormatSymbolsProviders
>    * [WICKET-1696] - CaptchaImageResource - should take an IModel<String>
> instead of String for captcha-text
>    * [WICKET-1744] - RadioChoice ,  MultiListChoice, DropDownChoice,
> ListChoice - model handlers should take a Collection<T> instead of the more
> specific List<T>
>    * [WICKET-1748] - 304 Last Modified responses should include an Expires
> header
>    * [WICKET-1749] - Want to add SignInPanel_ja.html
>    * [WICKET-1753] - Allow WicketFilter to be configured to skip certain
> paths
>    * [WICKET-1767] - Protection against Session Fixation
>    * [WICKET-1770] - PagingNavigation's javadoc contains malformed html
> snippet
>    * [WICKET-1782] - Protection against CSRF (cross-site request forgery)
> attacks
>    * [WICKET-1801] - Make AbstractDefaultAjaxBehavior.findIndicatorId()
> protected
>    * [WICKET-1802] - Propertyresolver could be more informative
>    * [WICKET-1810] - StringRequestTarget is bloated and needs some care
>    * [WICKET-1824] - AbstractDecimalConverter
>    * [WICKET-1830] - Include Component Path in Generated Markup
>    * [WICKET-1833] - Ungenerifying IConverter, because overriding
> Component.getConverter() generated warnings in user code
>    * [WICKET-1844] - Wizard button implementations should not be final
>    * [WICKET-1853] - Wicket should allow non-formcomponents to plug into
> form's FormComponent#updateModel event
>    * [WICKET-1854] - What's the point of requiring IConverters to be
> superclasses of the objects they convert?
>    * [WICKET-1891] - AjaxLazyLoadPanel shouldn't call
> getLoadingComponent(String) in constructor
>    * [WICKET-1895] - AjaxButton should have a constructor to set the label
>
> ** New Feature
>    * [WICKET-1720] - Add clearLocalizerCache to Application JMX bean
>    * [WICKET-1877] - Provide Option to Specify XML Attribute Name in
> getDebugSettings().setOutputComponentPath(true);
>
> ** Wish
>    * [WICKET-1758] - Make DiskPageStore#getSessionFolder protected (rather
> than private)
>