Home | Back
This file contains the changes done to the 1.3.x releases sinse 1.3-final.

Release Notes - Wicket - Version 1.3.3

** Bug
    * [WICKET-310] - AutoCompleteTextField does not invoke post call handlers
    * [WICKET-860] - GoAndClearFilter doesn't reset filter form fields
    * [WICKET-932] - BaseWicketTester support for SubmitLink
    * [WICKET-1105] - Missing javascript header referencies when there are no body or head tags.
    * [WICKET-1265] - Close ModalWindow in IE with scrollbars scrolls to bottom
    * [WICKET-1268] - Form inside VelocityPanel throws WicketRuntimeException: Unable to find the markup for the component.
    * [WICKET-1280] - Autocomplete onchange event gets fired twice when selecting with mouse click
    * [WICKET-1329] - AutoCompleteTextField's suggestion list *disappeared* when it is used inside a ModalWindow
    * [WICKET-1332] - AjaxFormChoiceComponentUpdatingBehavior just updates the group "grandchildren"
    * [WICKET-1350] - AutoCompleteTextField's *scrollable* suggestion list disappeared when a mouse pointing to the scroll bar in IE6/7
    * [WICKET-1372] - Input field with autocomplete behavior does not submit the form via enter key in some cases
    * [WICKET-1391] - <wicket:enclosure> bug: setObject(null) called for excplicitly invisible fields in a non-visible enclosure
    * [WICKET-1408] - ComponentFeedbackMessageFilter should use equals() method to determine equality
    * [WICKET-1411] - FormTester doesn't initialise values for RadioGroups
    * [WICKET-1414] - findSubmittingButton will fail when button without form is added before form
    * [WICKET-1415] - BundleStringResourceLoader throws NPE if component is null
    * [WICKET-1416] - WIcket Filter ignoring query parameters on redirect
    * [WICKET-1417] - AjaxFormChoiceComponentUpdatingBehavior does not iterate over immediate children
    * [WICKET-1423] - AuthenticatedWebApplication uses deprecated constructor of AuthenticatedWebSession
    * [WICKET-1430] - Form processing throws NPE if button.onsubmit() moves the button or its parents out of the component hierarchy
    * [WICKET-1433] - MarkupCache NPEs when null (never cache) cacheKey is returned from IMarkupCacheKeyProvider
    * [WICKET-1434] - WicketTester.startPage(Class) does not trigger WebRequestCycle.onBeginRequest
    * [WICKET-1435] - WicketTester.clickLink(String) only triggers the WebRequestCycle.onEndRequest
    * [WICKET-1438] - detach behavior
    * [WICKET-1440] - AbstractDefaultAjaxBehavior doesn't work when added directly to page
    * [WICKET-1442] - nested forms inside a multipart form can't be submitted via ajax
    * [WICKET-1444] - AbstractDecimalConverter has a numberFormats fields that holds NumberFormats, But those are not thread save...
    * [WICKET-1445] - StreamCorruptedException/PageStore/Serialization broken because ObjectOutputStream was not flushed
    * [WICKET-1446] - Lazy registration in SharedResourceRequestTarget fails
    * [WICKET-1452] - Error in javadoc class description in MySignInPage
    * [WICKET-1454] - Enter in AutoCompleteTextField with AjaxFormSubmitBehavior on change-event submits form multiple times
    * [WICKET-1455] - Session. requestDetached() does not replicate dirty pages to session in some situations, breaking application clustering
    * [WICKET-1457] - modalwindow with panel doesn't resize properly on IE
    * [WICKET-1458] - Changing tag name and expanding open-close to open-body-close prints old tag name
    * [WICKET-1462] - Problem with ajax form submission inside model window in IE and Safari
    * [WICKET-1467] - StringResourceModel should implement IComponentAssignedModel
    * [WICKET-1470] - DiskPageStore may cause memory leaks when the files can't be written

** Improvement
    * [WICKET-1288] - Make Cookie-Detection possible without JavaScript
    * [WICKET-1338] - enclosures on nested components within wicket:extends
    * [WICKET-1351] - AutoCompleteTextField's *scrollable* suggestion list can be better if it can be scrolled using KEY_UP and KEY_DOWN
    * [WICKET-1406] - CheckGroupSelector should implement ILabelProvider
    * [WICKET-1410] - WicketTester and temporary sessions
    * [WICKET-1420] - Allow to change charset in StringRequestTarget
    * [WICKET-1421] - DecimalConverter with grouping disabled needed
    * [WICKET-1422] - request to make RadioChoice getPrefix() and getSuffix() non-final
    * [WICKET-1461] - Javadoc error with parent in constructor style
    * [WICKET-1464] - Stop dumping stack trace in PropertyResolver when a field or set method is not found
    * [WICKET-1465] - AjaxRequestTarget shouldn't throw exception when component is already removed from page (but log warning)
    * [WICKET-1472] - JavaDoc enhancements in FileUpload API

** New Feature
    * [WICKET-1428] - AutoLinkResolver and Parent-Relative (../) Links



Release Notes - Wicket - Version 1.3.2

** Bug
    * [WICKET-1038] - Setting UnexpectedExceptionDisplay to IExceptionSettings.SHOW_NO_EXCEPTION_PAGE doesn't throw Servlet Exception
    * [WICKET-1239] - java.lang.IllegalAccessError when changing AjaxEditableLabel
    * [WICKET-1278] - Uncaught checked exceptions in page constructor
    * [WICKET-1294] - PrependingStringBuffer.hashCode() doesn't meet its contract
    * [WICKET-1305] - AbstractTextComponent requires itself to be rendered before conversion happens
    * [WICKET-1307] - autolinked resources have locale appended
    * [WICKET-1308] - TextArea trims content when saved
    * [WICKET-1314] - DateTimeField does not correct the timezone properly
    * [WICKET-1319] - StringResourceModel incorrectly escapes ' characters in choice formats
    * [WICKET-1321] - Javadoc error in QueryStringUrlCodingStrategy
    * [WICKET-1323] - AbstractPageableView has transient cachedItemCount, but doesn't set it to -1 on deserialization.
    * [WICKET-1330] - ComponentTag#setNamespace() only modifies the opening tag
    * [WICKET-1340] - Bogus LocalizedImageResource#isStateless()
    * [WICKET-1342] - Inline documentation
    * [WICKET-1353] - Typo in palette.html
    * [WICKET-1356] - When no request target is found for url we should let other filters/servers process the url instead of trying to serve the resource
    * [WICKET-1361] - Localizer doesn't honor style when caching property lookups
    * [WICKET-1364] - BaseWicketTester.isVisible() doesn't check Component.isRenderAllowed()
    * [WICKET-1365] - Having instance variables referencing pages causes memory leaks, StackOverflowErrors and ClassCastExceptions
    * [WICKET-1370] - MarkupCache can "leak" memory
    * [WICKET-1377] - AbstractCalendar use the wrong resources path
    * [WICKET-1383] - MiniMap IndexOutOfBoundsException when empty
    * [WICKET-1387] - Cookie Path of persistent FormElements wrong
    * [WICKET-1388] - "charset=UTF-8" is appended to Content-Type of  DynamicWebResources
    * [WICKET-1395] - BigDecimalConverter does not work with space - eg, French or Russian Locales.
    * [WICKET-1397] - AjaxSubmitLink doesn't always find enclosing form properly
    * [WICKET-1398] - AjaxFallbackButton not getting form
    * [WICKET-1400] - FormComponent.error(ivalidationerror) error needs to show tried resource keys
    * [WICKET-1401] - StyleDateConverter does not use the components Locale when formatting.
    * [WICKET-1402] - External JAvascript references not included

** Improvement
    * [WICKET-194] - Enhance CheckBoxSelector to Select CheckBox-es in CheckGroup on Server Side
    * [WICKET-1166] - add sanity check on form submit for request method
    * [WICKET-1269] - Page.checkRendering() should log with level info or debug instead of warn in case a transparent container was found
    * [WICKET-1297] - PasswordTextField.onComponentTag helpful if not final
    * [WICKET-1302] - Make substitutePropertyExpressions() in Localizer overridable
    * [WICKET-1317] - web.xml context-param is non-unique
    * [WICKET-1336] - NumberValidator.POSITIVE gives an intimidating error message
    * [WICKET-1341] - Make markup id available at any point in component's lifecycle rather than only during and after first render
    * [WICKET-1359] - org.apache.wicket.Application's javadoc refers to getSessionFactory() which is deprecated
    * [WICKET-1363] - Support RestartResponseAtInterceptPageException/continueToOriginalDestination() with Ajax requests
    * [WICKET-1378] - Improved Dutch IConverter strings
    * [WICKET-1381] - Do not silently fail when ajax precondition script fails
    * [WICKET-1396] - Add more explicit exception for NPE in HeaderResponse.java

** Task
    * [WICKET-1326] - remove final from AjaxRequestTarget.addComponent(Component)
    * [WICKET-1334] - README in wicket-examples confusing



Release Notes - Wicket - Version 1.3.1

** Bug
    * [WICKET-812] - Submit button, multipart content and UploadProgressBar
    * [WICKET-989] - DatePicker: NaN if numerical input cannot be parsed
    * [WICKET-1184] - PageSavingThread keeps running after undeploy
    * [WICKET-1194] - UploadProgressBar incompatible with submit buttons onSubmit method (in FireFox at least)
    * [WICKET-1243] - the DatePicker show the same week title in china.  
    * [WICKET-1249] - modal.js conflicts with mootools and possibly other javascript frameworks. + patch fix
    * [WICKET-1254] - Binding to a BigDecimal don't honor browser locale
    * [WICKET-1257] - iframe get request done 2x after ajax change in IE
    * [WICKET-1258] - AjaxFormChoiceComponentUpdatingBehavior assumes Radio/Choice items are a direct child of the group in the client-side DOM
    * [WICKET-1260] - CheckBox.setRequired() is not picked up in 1.3-final
    * [WICKET-1262] - Page#readResolve is not called
    * [WICKET-1263] - Using nested wicket:enclosure throws exception
    * [WICKET-1264] - assertComponentOnAjaxResponse does not work with WicketTester.clickLink
    * [WICKET-1270] - NPE in ListMultipleChoice.updateModel()
    * [WICKET-1271] - Script in RenderHead method of AjaxFormChoiceComponentUpdatingBehavior needs fixing
    * [WICKET-1274] - Only properties from first panel-implementation loaded when using different implementations of an abstract panel on the same page
    * [WICKET-1275] - FLAG_HAS_BEEN_RENDERED is set when rendering invisible components
    * [WICKET-1277] - When no component is focused on AjaxRequestTarget, wicket tries to focus element with id 'null'
    * [WICKET-1282] - AjaxFormSubmitBehavior doesn't work well with nested forms
    * [WICKET-1290] - PrependingStringBuffer.equals(Object obj) is not reflexive
    * [WICKET-1304] - Form processing workflow is broken for FormComponentPanels

** Improvement
    * [WICKET-1020] - expose configuration of CompoundValidator, NumberValidator
    * [WICKET-1193] - i18n: Translation of resource files in Korean
    * [WICKET-1252] - Default start week day based on locale
    * [WICKET-1272] - Better clustering support for DiskPageStore
    * [WICKET-1283] - Allow to query component markup id without creating one
    * [WICKET-1284] - Report last focused element id on ajax request
    * [WICKET-1293] - Improve SelectOptions: allow customization of created SelectOption objects
    * [WICKET-1299] - HybridUrlCodingStrategy should throw a PageExpiredException if a RequestListenerInterface is targeted on a non-existent page-id/version
    * [WICKET-1309] - Properties files translation (_es)
    * [WICKET-1313] - Created Norwegian translation of Application.properties