You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

This is the first release candidate for Apache Wicket we have prepared for your pleasure. It contains over XXXX fixes to issues with previous releases and todo items we have cleared.

In this announcement:

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

http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-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.

Our migration to a top level project is now completed and you can find our website and documentation here:

http://wicket.apache.org

This release

This release is the first in a series of release candidates releases until we feel confident to finalize Wicket 1.3. This is called a release candidate because we strive for API freeze. This means only bug fixes will be done on the 1.3 release from now on.

Migrating from 1.2

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

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

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.3.0-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.3.0-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.3.0-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 and a list of all things that have been fixed, added and/or removed since the first beta release.

Release Notes - Wicket - Version 1.3.0-beta4

Sub-task

  • WICKET-682 - Update documentation reflecting the move (Wiki?)
  • WICKET-777 - See what needs to be done in abstractpageableview
  • WICKET-1022 - Created new bug - ValueMap set to null

Bug

  • WICKET-310 - AutoCompleteTextField does not invoke post call handlers
  • WICKET-330 - CheckBox incorrectly converts its model value when a custom Boolean converter is installed
  • WICKET-336 - Inheritable model cannot be a wrap model
  • WICKET-382 - Converter misusage/mangling in RadioChoice
  • WICKET-431 - Modal window can not be closed after session timeout
  • WICKET-487 - Buggy behaviour in PageMap.access(IPageMapEntry,int). Wicket1.2.4
  • WICKET-546 - SubmitLink issue : Need for handling user's own onclick javascript call + default && modification in onComponentTag call.
  • WICKET-588 - continueToOriginalDestination / RestartResponseAtInterceptPageException with page parameters broken
  • WICKET-605 - Stateless form skips page parameters
  • WICKET-607 - Stateless forms don't work with QueryStringUrlCodingStrategy
  • WICKET-642 - Need to escape select html option value
  • WICKET-645 - Form with ajaxsubmitbutton won't submit after error
  • WICKET-693 - What to do with the wicket dtd?
  • WICKET-702 - MockWebApplication doesn't redirect properly to mounted pages under RestartResponseAtInterceptPageException
  • WICKET-734 - Custom ILinkListener component causes error in cell on mounted page
  • WICKET-746 - Thread synchronization problems in FilePageStore
  • WICKET-768 - Testing setRequired(true) behavior of PasswordTestField fails
  • WICKET-812 - Submit button, multipart content and UploadProgressBar
  • WICKET-825 - web browser displays empty page when WebPage mounted with HybridUrlCodingStrategy
  • WICKET-855 - ModalWindow makes Internet Explorer 6 show an security warning dialog
  • WICKET-860 - GoAndClearFilter doesn't reset filter form fields
  • WICKET-861 - NumberFormatException with UrlCompressingWebRequestProcessor in WicketTester
  • WICKET-901 - DatePicker#getConfigureYUIBasePath() is useless or never called
  • WICKET-916 - inconsistent state after setting AjaxDebugModeEnabled to true in an AjaxRequest
  • WICKET-920 - ExternalLink produces invalid html
  • WICKET-928 - Exception when clicking two times rapidly on the "next" button in a wizard
  • WICKET-932 - BaseWicketTester support for SubmitLink
  • WICKET-945 - WicketTester requiring itself to be serializable
  • WICKET-950 - StatelessForm + QueryStringUrlCodingStrategy problem
  • WICKET-953 - Session invalidateNow() does not immediate remove the session from disk
  • WICKET-958 - Mounts ignored for PageExpiredErrorPage
  • WICKET-959 - I18n and resource bundles prioritization
  • WICKET-972 - IndexedParamUrlCodingStrategy seems to have problems handling resources
  • WICKET-988 - PropertyResolver map
  • WICKET-991 - StringIndexOutOfBoundsException in ServletWebRequest.getRelativePathPrefixToWicketHandler
  • WICKET-995 - getMarkupId generates ID which contains special characters which should be escaped or replaced
  • WICKET-1003 - Modal Window Does Not Close When Using IndicatingAjaxButton
  • WICKET-1008 - Creating a bookmarkable link in code does not generate "pretty url" when the page has been mounted.
  • WICKET-1011 - wicketShow and wicketHide don't check for existence of element before setting display
  • WICKET-1014 - AjaxEditableChoiceLabel doesn't work in IE 6
  • WICKET-1015 - StringResourceModel does not escape interpolated properties
  • WICKET-1017 - POSITIVE and NEGATIVE in NumberValidator are badly named (or contain a bug)
  • WICKET-1021 - button 'delete' from MultiFileUploadField can not be localized (I18N support missing)
  • WICKET-1028 - WebRequestCycle.getProcessor javadoc doesn't make sense
  • WICKET-1029 - Get Invalid Content-Length header returned by TCP junction server
  • WICKET-1032 - MarkupNotFoundException when fragment is rerendered during AJAX call
  • WICKET-1037 - Text not visible in Wicket Ajax Debug window
  • WICKET-1038 - Setting UnexpectedExceptionDisplay to IExceptionSettings.SHOW_NO_EXCEPTION_PAGE doesn't throw Servlet Exception
  • WICKET-1039 - parameters for Image never used when using a ResourceReference
  • WICKET-1040 - setEnabled() does not work on YUI DateField
  • WICKET-1047 - Amersand escaped twice for ResourceLink href
  • WICKET-1051 - StyleSheetReference doesn't take style/locale into account
  • WICKET-1061 - Can't enter data in any input field after closing modal window
  • WICKET-1062 - LocalizedImageResource does not serialize locale/style fields
  • WICKET-1065 - NullPointer in FileCleaner causes infinite loop
  • WICKET-1066 - Wicket-Ajax header always false with BaseWicketTester
  • WICKET-1071 - AjaxFormSubmitBehavior creates invalid HTML
  • WICKET-1072 - Stateless pages bind to http session
  • WICKET-1074 - Image resource parameters fail to output in src attribute
  • WICKET-1075 - LocalizedImageResource: 'static' Resource lost after locale/style change
  • WICKET-1077 - VisitChildren + IComponentResolver broken in beta 4?
  • WICKET-1080 - StringResourceModel.toString() misbehavior
  • WICKET-1081 - ClassCastException with MetaDataEntry
  • WICKET-1087 - Ajax update on a panel caused markup outside the panel to be missing
  • WICKET-1091 - wicket:enclosure doesn't work with multiple child components that are Wicket Panels
  • WICKET-1092 - IndexedParamUrlCodingStrategy creates a parameter in PageParameters when there is no parameter in the URL
  • WICKET-1095 - invisible TransparentResolver skips markup of visible children and thus resulting in an exception in Page#checkRendering (component not found in markup)
  • WICKET-1101 - NullPointerException in HybridUrlCodingStrategy
  • WICKET-1104 - Modal window sticks to cursor on resize
  • WICKET-1107 - XHTML code in AjaxFormSubmitBehavior.getPreconditionScript() is not well formed.
  • WICKET-1109 - CLONE -DatePicker: NaN if numerical input cannot be parsed
  • WICKET-1112 - wantonselectionchangednotification does not work in embedded forms
  • WICKET-1119 - Strings.replaceAll giving StringIndexOutOfBoundsException

Improvement

  • WICKET-30 - Nice and more practical url scheme
  • WICKET-488 - Allow more complex behaviour for AutoCompleter component
  • WICKET-789 - New ExtensibleChoiceAutocomplete
  • WICKET-910 - Add forXXX family of factories for StringHeaderContributor too
  • WICKET-918 - allow for pluggable javascript compression algorithms
  • WICKET-947 - Add 'UrlValidator' key to PL properties
  • WICKET-949 - ExternalLink does not support enable/disable like Link
  • WICKET-952 - provide the means to generate site with maven-site-plugin
  • WICKET-957 - Change default focus component for focus related events to null
  • WICKET-963 - add extension point to configure resource cache expiration time
  • WICKET-980 - image and ajax update results in browser caching / tell wicket users that they should use noncaching image
  • WICKET-992 - Field validating behavior
  • WICKET-1005 - provide programmatic access to wicket-ajax.js
  • WICKET-1020 - expose configuration of CompoundValidator, NumberValidator
  • WICKET-1043 - javadoc typos
  • WICKET-1045 - mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart
  • WICKET-1052 - Wicket Javadoc Standardization: org.apache.wicket.util.thread
  • WICKET-1053 - Wicket Javadoc Standardization: org.apache.wicket.util.tester
  • WICKET-1054 - No way to escape html markup but keep non-7 bit characters in generated output
  • WICKET-1055 - Add ability to have Radio and RadioGroup not related via component hierarchy
  • WICKET-1056 - CreditCardValidator does not handle spaces or dashes
  • WICKET-1057 - Remove final from WebRequestCodingStrategy. urlCodingStrategyForPath
  • WICKET-1059 - Remove onAttach
  • WICKET-1060 - Allow component to a IComponentSource implementation that can reconstruct the component
  • WICKET-1063 - wicket-guice should support Provider injection and TypeLiteral injection
  • WICKET-1067 - Correct javadoc for Fragment
  • WICKET-1070 - Missing img alt attribute in WicketAjaxIndicatorAppender
  • WICKET-1083 - Inform wicket-ajax whether the application is running in a portlet
  • WICKET-1084 - Optimize memory usage
  • WICKET-1086 - Extending PagingNavigator for stateless pages
  • WICKET-1096 - Wicket Javadoc Standardization: org.apache.wicket.util.template, .string.interpolator
  • WICKET-1100 - Make portlet support configurable and default disabled
  • WICKET-1113 - DownloadLink support for temporary files
  • WICKET-1117 - FormComponent.setType is called in AbstractTextComponent.onBeforeRender
  • WICKET-1121 - Slight AbstractChoice refactoring
  • WICKET-1122 - Allow override of Pragma No-cache settings in WebPage

New Feature

  • WICKET-15 - EnterAlwaysSubmits and RetrainFormFocus behaviors
  • WICKET-445 - TriStateCheckbox Component for use with CheckGroups
  • WICKET-569 - Add AjaxLink factory method to ModalWindow
  • WICKET-701 - Allow wicket filter-mapping to use servlet-name instead of url-pattern
  • WICKET-799 - Investigate alternate ReloadingClassLoader implementation based on commons-jci
  • WICKET-919 - Provide ContainerInfo to MarkupFilters
  • WICKET-975 - Update ImageButton to handle ResourceReferenc
  • WICKET-982 - Add accessibility support
  • WICKET-1106 - WicketTester or TagTester should provide access to the enclosed value of a tag

Task

  • WICKET-675 - Post graduation tasks: move wicket to TLP
  • WICKET-1078 - format entire codebase with wicket code format settings
  • WICKET-1082 - Check for concurrent access to HashMaps and other data structures
  • WICKET-1126 - Release Wicket 1.3.0 RC1

Wish

  • WICKET-399 - Make RestartResponseAtInterceptPageException with a SignIn-type page work correctly from AjaxFallbackLink
  • WICKET-717 - Get wicket subversion repository indexed by FishEye
  • WICKET-1012 - tracking dirty state (was:make setVisible, setEnable, add, addOrReplace, remove and removeAll non-final)
  • No labels