forked from apache/wicket
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG-6.x
525 lines (480 loc) · 38.6 KB
/
CHANGELOG-6.x
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
This file contains all changes done in releases for Apache Wicket 6.x.
=============================================================================
Release Notes - Wicket - Version 6.2.0
** Sub-task
* [WICKET-4752] - Revert Wicket-4715 -Read multipart request params in WebApplication
** Bug
* [WICKET-4587] - URLRenderer renderFullUrl
* [WICKET-4589] - Closing </wicket:container> tag is incorrectly setup as autocomponent
* [WICKET-4756] - AtmosphereWebRequest should return true on calls to #isAjax()
* [WICKET-4759] - FilterForm/FilterToolbar don't work when there's more than one IColumn to be filtered
* [WICKET-4769] - Clicking on Label of Radio doesn't update component with Ajax update
* [WICKET-4771] - Submitting value filled in DropDownChoice fails when tinymce textarea is on the page
* [WICKET-4776] - Problems with switching between HTTP/HTTPS
* [WICKET-4777] - JavaScriptReference escapes given URL
* [WICKET-4786] - AjaxTabbedPanel doesn't include constructor with model
* [WICKET-4787] - Registering resource bundles with duplicate resource references gives an NPE
* [WICKET-4788] - FilteringHeaderResponse does not unwrap PriorityHeaderItems for filtering
* [WICKET-4789] - URL rendering regression
* [WICKET-4791] - UploadProgressBar hides immediately after being shown.
* [WICKET-4792] - wickettester#startcomponent(component) doesn't call oninitialize
* [WICKET-4794] - RfcCompliantEmailAddressValidator error message not defined
* [WICKET-4796] - DatePickerTest fails because of java inconsistensy on localizing March german shortname Mrz vs Mär
* [WICKET-4797] - CheckBoxMultipleChoice loses state
* [WICKET-4801] - BaseWicketTester.executeAjaxEvent only fires one of multiple behaviors bound to a given event
* [WICKET-4806] - AjaxEditableChoiceLabel won't close select onblur
* [WICKET-4810] - CLONE - BaseWicketTester.clickLink() does not work with a ResourceLink with ResourceReference
* [WICKET-4816] - Handling of semicolons in form action URLs
* [WICKET-4818] - NullPointerException while reading the POST parameters
* [WICKET-4820] - Race condition in ResourceSettings: getResourceWatcher() is not thread safe
* [WICKET-4822] - Wicket.Event.add requires Wicket.$, but wicket-ajax-jquery is not listed as a dependency
* [WICKET-4824] - Redirect to HTTPS is using wrong port 80 if HttpsConfig with default ports 80/443 is used
** Improvement
* [WICKET-4160] - Make AbstractAutoCompleteRenderer.renderHeader() and .renderFooter() non-final
* [WICKET-4772] - DataTable API and handling of AbstractToolbar
* [WICKET-4778] - Add factory methods to JavaScriptHeaderItem to create a deferred JavaScript header item.
* [WICKET-4798] - Make IteratorFilter.onFilter protected
* [WICKET-4804] - Add #setStatus(int) in AbstractResource.ResourceResponse
* [WICKET-4808] - WebClientInfo.getRemoteAddr() handling "Forwarded-For" value tokens not being ip addresses
* [WICKET-4812] - Make SerializationChecker easier for extending so custom checks can be added to it
** New Feature
* [WICKET-4793] - Support Jetty 9.x websocket implementation
* [WICKET-4802] - Add functionality to be able to export DataTable content
* [WICKET-4815] - Interface to mark components with type safe models
=============================================================================
Release Notes - Wicket - Version 6.1.1
** Bug
* [WICKET-4759] - FilterForm/FilterToolbar don't work when there's more than one IColumn to be filtered
* [WICKET-4789] - URL rendering regression
=============================================================================
Release Notes - Wicket - Version 6.1.0
** Bug
* [WICKET-4645] - encodeURL broken on Tomcat 7.0.28
* [WICKET-4656] - Atmosphere example doesn't work due to missing 'page' when creating AjaxRequestTarget
* [WICKET-4729] - atmosphere example will stop working if opening the same url in a different tab in the same browser
* [WICKET-4732] - CssPackageResource doesn't work if the extension isn't css
* [WICKET-4734] - Button value is double escaped
* [WICKET-4735] - KittenCaptchaPanel is broken
* [WICKET-4737] - IllegalStateException on WicketFilter.init() after calling setFilterPath()
* [WICKET-4738] - DownloadLink doesn't wrap the String model used for file name nor does it detach
* [WICKET-4741] - Only complete handler (no success or failure handler) is called when Ajax link produces an exception
* [WICKET-4742] - Wicket 6 and Atmospher Integration: AtmosphereServlet does not delegate WicketFilter for Error Pages .
* [WICKET-4743] - SerializingObjectSizeOfStrategy do not use framework serializer
* [WICKET-4749] - TabbedPanel - IModel<?> initModel()
* [WICKET-4750] - AbstractDefaultAjaxBehavior.getCallbackFunction should not add the event attribute
* [WICKET-4751] - UploadProgressBar regression
* [WICKET-4753] - Resource bundles are not resolved on PriorityHeaderItems
* [WICKET-4755] - "'NEW VALUE' is not a valid Serializable" error during ajax form submission
* [WICKET-4757] - FormComponents remain invalid forever if there is no feedback panel
* [WICKET-4758] - DOM ids change of the input fields of FilterToolbar
* [WICKET-4760] - JavaScriptStripper fails with single line comments
* [WICKET-4761] - ModalWindow.closeCurrent Javascript error
* [WICKET-4763] - Page's stateless hint is initially set to 'false'
* [WICKET-4766] - multiple <style> tags in header are rendered incorrectly
* [WICKET-4768] - Whitespace in TabbedPanel markup causes layout issues
* [WICKET-4770] - Wicket 6: modal windows in Safari are always in drag or resize mode
* [WICKET-4773] - ComponentFeedbackPanel broken under Wicket 6.0.0 when RenderStrategy.REDIRECT_TO_RENDER
* [WICKET-4775] - PageParameters#mergeWith may loose values of the 'other' PP
* [WICKET-4780] - Using both MountedMapper and CryptoMapper causes warning
** Improvement
* [WICKET-4730] - Filter component does not clear filter fields
* [WICKET-4731] - TimeField not able to work with a java.sql.Time
* [WICKET-4736] - JavaScriptFilteredIntoFooterHeaderResponse should reverse filter logic
* [WICKET-4745] - Allow to set initial state of DebugBar to expanded / collapsed
* [WICKET-4746] - Wizard component translation for pt_BR
* [WICKET-4748] - Improve WicketTester to be able to find AjaxBehaviors on second/third/... event name
** New Feature
* [WICKET-3969] - Add CDI integration
** Task
* [WICKET-4781] - Downgrade the warning that a rendering falls back to redirect_to_buffer to a DEBUG
=============================================================================
Release Notes - Wicket - Version 6.0.0
** Sub-task
* [WICKET-4672] - Do not render pageId for the action links for stateless pages
** Bug
* [WICKET-3753] - PropertyVariableInterpolator add support for IConverterLocator (patch included)
* [WICKET-4626] - WicketFilter unify the filterPath
* [WICKET-4641] - AjaxFallbackLink and log a warning when there are several ajax event behaviors on the same event
* [WICKET-4646] - atomicity violation bugs of using concurrent collections
* [WICKET-4651] - Null BroadCaster in EventBus
* [WICKET-4652] - AbstractAjaxTimerBehavior throws ComponentNotFoundException when its component is replaced in PageMap.
* [WICKET-4659] - The default exception mapper is replying cacheable exceptional responses
* [WICKET-4661] - Ajax channel busy flag not properly cleared upon SUCCESSFUL callback executions
* [WICKET-4662] - StringResourceModel interpolation in resource key is broken
* [WICKET-4663] - LazyInitProxyFactory uses wrong ClassLoader in OSGi environment
* [WICKET-4665] - Add a new AjaxChannel that discards any Ajax requests if there is a running request in the same channel
* [WICKET-4668] - Ajax responses for QUEUE and DROP type channels are not guaranteed to be processed in the order of the requests
* [WICKET-4669] - Resources for Fragment in ModalWindow are not added to the page head
* [WICKET-4673] - JavaScript error when submitting nested multipart form
* [WICKET-4679] - XmlPullParser doesn't parse correctly attributes with complex namespace
* [WICKET-4682] - html forms always submitted with "GET" method (by querystring)
* [WICKET-4683] - <script> tag broken in certain situations when <script src="..."></script> reference added in page header section
* [WICKET-4684] - NotSerializableException of the field "pageMarkup" in BaseWicketTester$StartComponentInPage
* [WICKET-4685] - ValidationError addKey fails with error abort
* [WICKET-4687] - ConcurrentModificationException with IFeedback instances that contain other IFeedback instances
* [WICKET-4689] - Javascript timers not removed when a Component is replaced by ajax
* [WICKET-4690] - DataTable - use <div> for the content
* [WICKET-4691] - Unescaped html in autocomplete
* [WICKET-4694] - ClassCastException in SqlDateConverter
* [WICKET-4695] - Javascript error when closing a ModalWindow with IE 8
* [WICKET-4696] - NumberTextField doesn't accept values <=0 for Double and Float
* [WICKET-4701] - 6.0.0-beta3: Ajax upload file is not working in IE
* [WICKET-4702] - TypeError: Wicket.Event is undefined
* [WICKET-4706] - SerializableChecker.close throws NPE
* [WICKET-4710] - DataTable - Headers with OrderByBorder have invalid HTML markup
* [WICKET-4715] - WebApplication doesn't recognize if an incoming request is multipart.
* [WICKET-4717] - StringValidator.exactLength has wrong variable in ErrorMessage
* [WICKET-4718] - ResourceStreamResource#getResourceStream() is called multiple times
* [WICKET-4725] - DatePicker doesn't send 'change' event to the input field
* [WICKET-4727] - ThreadContext should be detached before each subscribed page gets notified
** Improvement
* [WICKET-4065] - Improve behavior#getStatelessHint() by accounting for the common cases when behaviors are not stateless
* [WICKET-4254] - IE allows only 31 stylesheet objects on a page
* [WICKET-4471] - Generic registry of javascript/css resource references
* [WICKET-4593] - TabbedPanel bi-directional model
* [WICKET-4648] - Upgrade Atmosphere to 1.0-beta
* [WICKET-4653] - Subscribing behaviors for push events
* [WICKET-4666] - ResourceModel once assigned should not re-assign
* [WICKET-4674] - Add support for Ajax call listsners for multipart form submittion
* [WICKET-4675] - Process Ajax responses in one go
* [WICKET-4676] - Relax restrictions on url of ExternalUrlResourceReference and rename it to UrlResourceReference
* [WICKET-4677] - Improve AjaxRequestAttributes' ExtraParameters to accept more than one value for a key
* [WICKET-4688] - Make use of the generic type passed to IPageFactory#newPage() and return the typed Page
* [WICKET-4704] - Allow using custom CSS classes for the selected and last TabbedPanel tabs
* [WICKET-4719] - Allow a list of a subclass of IColumn in DataTable constructor
* [WICKET-4720] - WebSession#authenticate() is superfluous
* [WICKET-4721] - ConcatBundleResource is unnecessarily limited to accepting PackageResourceReference
* [WICKET-4722] - Don't set ADDED_AT and CONSTRUCTED_AT keys if components use checking is not enabled
* [WICKET-4726] - Do not try to show the date picker if it is already shown
* [WICKET-4728] - Use IModel for the bread crumb participant's title
** New Feature
* [WICKET-4244] - Add EnhancedPageView to ease debugging with the InspectorPage
* [WICKET-4699] - Add NonResettingRestartException
** Task
* [WICKET-4613] - Add Apache licence check tests for Atmoshpere module
=============================================================================
Release Notes - Wicket - Version 6.0.0-beta3
** Bug
* [WICKET-4358] - BufferedWebResponse fails to add/clear cookie in redirect
* [WICKET-4445] - ArrayIndexOutOfBoundsException in Url.resolveRelative by using Check and alias for Page
* [WICKET-4529] - AjaxEditableLabel not selecting text or moving cursor on Firefox 11.0 or Safari 5.0.5
* [WICKET-4536] - FeedbackPanel does not show messages on stateless pages
* [WICKET-4550] - jsessionid is not added to resources if cookies are disabled by the server
* [WICKET-4558] - WicketTester fails with a StringIndexOutOfBounds exception when using an external redirect
* [WICKET-4559] - Component#getMarkupId() generates id that gets hidden by AdBlock
* [WICKET-4561] - Wicket 1.5.6 duplicates segments in absolute URLs
* [WICKET-4563] - Possible NPE in FragmentMarkupSourcingStrategy.getMarkup
* [WICKET-4569] - AutoComplete text field does not work: Channel busy - postponing..
* [WICKET-4570] - Shared Behavior's renderHead method called only for one component, not for all of them
* [WICKET-4572] - DiskDataStore returns the wrong page when the page disk space is full
* [WICKET-4574] - ThreadContext does not properly remove the ThreadLocal from the current thread
* [WICKET-4575] - AjaxButton / AjaxFormSubmitBehavior behaviour in wicket 1.5
* [WICKET-4578] - Link always causes Page to become stateful, regardless of visibility
* [WICKET-4581] - AJAX autocomplete of wicket-examples not working
* [WICKET-4584] - NumberTextField does not have default minimum and maximum
* [WICKET-4588] - non-relative redirects do not work properly
* [WICKET-4590] - Palette does not display a single unselected item
* [WICKET-4592] - WicketAjaxDebug.logError used in Wicket.Head.addJavascript - JS error when wicket-ajax-debug.js not loaded
* [WICKET-4594] - Do not use the parsed PageParameters when re-creating an expired page
* [WICKET-4596] - DataTable toolbars do not handle dynamically changing columns in the table
* [WICKET-4597] - bug in Duration.toString(Locale locale)
* [WICKET-4598] - Duplicate INFO logs due to twice registered RequestInterfaceListeners
* [WICKET-4599] - Ajax request attributes should be passed to the dynamic parameters
* [WICKET-4610] - WicketTester.assertRedirectUrl always fails because it always thinks the redirect was null
* [WICKET-4616] - onError call order doesn't match onSubmit
* [WICKET-4617] - ResourceStreamLocator vs ResourceFinder
* [WICKET-4632] - ResourceStreamResource should use #getResourceStream() instead of directly using the 'stream' field
* [WICKET-4633] - MultiFileUploadField after selecting a file does not hide properly input field
* [WICKET-4634] - UrlRenderer / Problem with rendering of relative URLs on error page
* [WICKET-4642] - Atmosphere Modul not working on first page after Jetty restart
* [WICKET-4643] - AjaxFormChoiceComponentUpdatingBehavior not set model object
* [WICKET-4644] - AjaxFallbackLink still renders inline.javascript
** Improvement
* [WICKET-4554] - WicketTester tries to create a directory called "tester" every time the tests run and thus fails when run under the security manager
* [WICKET-4556] - Remove IResourceSettings#getUseDefaultResourceAggregator
* [WICKET-4560] - Remove methods marked deprecated in 1.5.x from wicket 6
* [WICKET-4564] - Use JsonFunction to deliver JSON with function literals
* [WICKET-4565] - Unify the order of the parameters for the JavaScript handlers
* [WICKET-4582] - wicket-auth-roles cannot be extended/customized without copy/pasting MetaDataRoleAuthorizationStrategy and ActionPermissions
* [WICKET-4586] - add getter for renderer in autocompletetextfield
* [WICKET-4593] - TabbedPanel bi-directional model
* [WICKET-4601] - IResourceStreamWriter to take OutputStream instead of Response
* [WICKET-4606] - dynamic extra parameter gets used/executed even when ajaxcallistener is preconditioned to false
* [WICKET-4608] - Vars in ValidationErrors should be properly converted
* [WICKET-4614] - improve warning message in addDefaultResourceReference
* [WICKET-4615] - checkRendering message should also mention XHTML tags as a possible cause
* [WICKET-4621] - Add constructor that accepts IModel<String> for AbstractColumn's header
* [WICKET-4622] - Optimize PageExpiredException to not load its stacktrace
* [WICKET-4624] - requestcyclelistener which registers and retrieves pagerequesthandler in a request
* [WICKET-4627] - Change Url#parse() methods to accept CharSequence instead of String
* [WICKET-4629] - AbstractLink does not call getBody to get its body
* [WICKET-4635] - Improve JavaScript files by applying common JSHint rules
* [WICKET-4636] - Using setResponsePage() before page rendering should skip the rendering of the page
* [WICKET-4638] - Make it possible to use JsonFunction as a AjaxCallListener's handler
* [WICKET-4649] - Add an additional Ajax call listener point - before the call
* [WICKET-4650] - Do not publish '/dom/node/added' is there is no added node
** Task
* [WICKET-4612] - Add Apache licence headers test for native websocket modules
** Test
* [WICKET-4619] - Windows JRE6 StoredResponsesMapTest#getExpiredValue() falures
** Wish
* [WICKET-4611] - Provide native integration with web containers' websocket support
=============================================================================
Release Notes - Wicket - Version 6.0.0-beta2
** Sub-task
* [WICKET-4517] - Wicket-core don't export "internal" packages in OSGi manifest.
* [WICKET-4521] - Improve all IComponentResolvers which are also IMarkupFilters to set tag ids with common prefix
** Bug
* [WICKET-4260] - UrlRenderer renders invalid relative URLs if first segment contains colon
* [WICKET-4286] - ListView causes page ID increment
* [WICKET-4458] - wicket-core-1.5.5.jar not closed when Application is undeployed from directory
* [WICKET-4475] - Inline Enclosure needs to check isVisibleInHierarchy, not only isVisible
* [WICKET-4477] - SmartLinkLabel failing to process email with -
* [WICKET-4480] - newResourceResponse() always process IResourceStream
* [WICKET-4483] - Component#setDefaultModel() should call #modelChanging()
* [WICKET-4484] - wicket:link component ids get too long
* [WICKET-4485] - TagUtils uses wrong separator in its #copyAttributes()
* [WICKET-4487] - TextTemplate in RenderHead() on component doesn't Re-Render for every page
* [WICKET-4488] - URL with a previous page version ignores requested page based on mount path
* [WICKET-4489] - HttpSessionStore.onUnbind is never invoked
* [WICKET-4494] - HtmlHandler wrongly handles tags not requiring closed tags if the markup does not have "top" level tag
* [WICKET-4500] - InterceptData never cleared from session after continueToOriginalDestination is called
* [WICKET-4501] - NumberTextField<BigDecimal> renders its value in unsupported number format
* [WICKET-4502] - Make it easier to produce a page with links with absolute urls
* [WICKET-4504] - AjaxLazyLoadPanel not replaced within AjaxTabbedPanel
* [WICKET-4505] - AbstractTextComponent not escaping html data by default therefore user text is not redisplayed correctly
* [WICKET-4506] - Fix missing in 1.4.19, was fixed in 1.3.3: Discrepancy between Button implementation of getForm and the code in Form.findSubmittingButton()
* [WICKET-4507] - wicktTester.getLastResponseAsString() returns wrong result after starting a Component
* [WICKET-4509] - Spaces in path cause ModifcationWatcher to fail
* [WICKET-4511] - Stack overflow when render malformed html.
* [WICKET-4514] - UrlRenderer produces wrong full urls when the passed parameter is not absolute (as Url understands 'absolute')
* [WICKET-4516] - WebApplication#renderXmlDecl() uses wrong name of the 'Accept' request header
* [WICKET-4518] - Wicket example 'forminput' is broken due to bad url for IOnChangeListener
* [WICKET-4519] - discrepancy between JavaDoc and code in MarkupContainer#visitChildren()
* [WICKET-4520] - Inline enclosure doesn't work if wicket:message attribute is used on the same tag
* [WICKET-4530] - Final methods on ResourceNameIterator prevent full customization of IResourceStreamLocator
* [WICKET-4535] - Inconsistent use of generics in sorting APIs
* [WICKET-4543] - AbstractDefaultAjaxBehavior.getCallbackFunctionBody uses jQuery.extend
* [WICKET-4546] - Unencoded ampersands in CSS-/Javascript-Reference
* [WICKET-4548] - NullPointerException in org.apache.wicket.markup.html.form.ValidationErrorFeedback
* [WICKET-4566] - Resource filtering breaks the calculation of rendered resources
** Improvement
* [WICKET-598] - Support jetty continuations in wicket
* [WICKET-2128] - StringValidator error messages erroneously mention input instead of label
* [WICKET-2674] - AbstractChoice Option Style Hook
* [WICKET-4219] - Enable markup escaping of WizardStep's labels by default due to security aspects
* [WICKET-4466] - Use an external host for the static javascript files (specially JQuery)
* [WICKET-4468] - Stateful components which are invisible force page to be stateful
* [WICKET-4474] - Disallow PackageResources in the bundles
* [WICKET-4478] - DiskDataStore to use multi-level directory structure to avoid slowness when thousands of sessions are active.
* [WICKET-4479] - Маке ModificationWatcher easier for extending
* [WICKET-4481] - Add setHeader() to MockHttpServletRequest to be able to override default headers
* [WICKET-4486] - Give StringValue toEnum methods
* [WICKET-4503] - org.apache.wicket.datetime.markup.html.form.DateTextField#getConverter() is final, should not be
* [WICKET-4523] - Use new maven compiler plugin to speed up build time
* [WICKET-4524] - ListMultipleChoice has a performance issue with very large lists, patch included
* [WICKET-4526] - OpenCloseTagExpander should include i tag
* [WICKET-4527] - Recorder#getSelectedChoices() can be very slow under certain circumstances
* [WICKET-4528] - make recorder component of wicket-extensions palette more efficient for large number of items and easier to extend
* [WICKET-4533] - Resource bundle api should have convenience methods for resource replacements
* [WICKET-4540] - Allow AJAX callback function generation to also generate parameters
* [WICKET-4541] - Warn if wicket:container has an attribute
* [WICKET-4542] - Session.java javadoc needs to be corrected
* [WICKET-4552] - WicketFilter.processRequest() should check that given FilterChain is not null
** New Feature
* [WICKET-363] - Push behavior to handle server side events
* [WICKET-4532] - Disable caching for particular resources.
** Task
* [WICKET-4482] - Regression in OnChangeAjaxBehavior
** Wish
* [WICKET-4308] - onNewBrowserWindow wanted
* [WICKET-4498] - Ignore Netbeans XML configuration files in Apache License Header Test Case
=============================================================================
Release Notes - Wicket - Version 6.0.0-beta1
** Sub-task
* [WICKET-3026] - Add onStart callback for ajax calls
* [WICKET-3367] - Rewrite all JavaScript inline event handlers to be proper attached event handlers
* [WICKET-4179] - Add IDataStore#canBeAsynchronous() so that DefaultPageManagerProvider can determine whether to wrap it in AsynchronousDataStore
* [WICKET-4236] - Use JQuery as a backing library for Wicket's JavaScript code
* [WICKET-4348] - Add a method to IHeaderResponse to create IE conditional commented link to JavaScript resource
* [WICKET-4364] - Think of a way to reintroduce show|hideIncrementally with the new Ajax impl
* [WICKET-4417] - CombinedRequestParametersAdapter ignores duplicate values for the same parameter name
* [WICKET-4422] - Minimize Wicket's Ajax JavaScript files at build time
* [WICKET-4439] - Move classes around so that there are no two packages with the same name in different modules
* [WICKET-4447] - Upgrade maven-bundle-plugin to 2.3.7
** Bug
* [WICKET-2705] - Feedback messages get cleaned up in AJAX request, thus never rendered and never visible to user
* [WICKET-2949] - Select does not work properly in functional flows e.g. Wizards
* [WICKET-3669] - <script> element in Ajax requests is executed twice in Opera 11
* [WICKET-3974] - Wicket-auth annotation always denies access if the deny list is empty
* [WICKET-4000] - Header contributions order is not stable
* [WICKET-4076] - INamedParameters.getAllNamed() returns a list of NamedPairs defined as inner class of PageParameters
* [WICKET-4204] - AutoCompleteTextField+OnChangeAjaxBehavior doesn't fire updates on item selection
* [WICKET-4213] - DatePicker fails to display when rendered via ajax response
* [WICKET-4222] - CryptoMapper - Error decoding text, exception thrown for links in markup
* [WICKET-4226] - TreeColumn not displayed when there is only one "Alignment.MIDDLE" column
* [WICKET-4227] - dropping ajax request causes componentnotfoundexception
* [WICKET-4235] - Parent / Child HeaderRenderStrategy does not work with <wicket:head> tag
* [WICKET-4241] - Modal Window respond 404 with Internet Explorer.
* [WICKET-4243] - Fix PageInspector styling
* [WICKET-4245] - AbstractResourceAggregatingHeaderResponse forgets some information about references
* [WICKET-4250] - Checks in IRequestMapper.mapHandler should be on page instance, if available
* [WICKET-4251] - Multipart Form and AjaxSubmitLink will result in invalid redirect after user session expires
* [WICKET-4255] - bug in org.apache.wicket.validation.validator.UrlValidator
* [WICKET-4256] - onBeforeRender() is called on components that are not allowed to render
* [WICKET-4258] - DebugBar displays stacktrace with FeedbackPanels
* [WICKET-4259] - Using an IValidator on an AjaxEditableLabel causes ClassCastException
* [WICKET-4260] - UrlRenderer renders invalid relative URLs if first segment contains colon
* [WICKET-4261] - Wicket autocomplete keeps working on the replaced element when somehow the element is replaced by another ajax request when it is shown.
* [WICKET-4264] - JavaSerializer Does Not Call SerializableChecker
* [WICKET-4265] - Thread Test Uses Sun Proprietary API
* [WICKET-4266] - AjaxEditableLabel does not work when using CryptoMapper
* [WICKET-4267] - Descendants of DynamicImageResource don't pass PageParameters to rendering code
* [WICKET-4276] - Select component loses it's value
* [WICKET-4278] - Performance regression in Component.configure() in 1.5
* [WICKET-4279] - CheckGroupSelector "Select all" behavior broken when the CheckGroup contains a single check box.
* [WICKET-4289] - Improve WicketTester handling of cookies
* [WICKET-4290] - Confusion between a form component's wicket:id and a PageParameter in Wicket 1.5.x
* [WICKET-4292] - MockHttpServletResponse.addCookie(Cookie) adds duplicate cookies
* [WICKET-4293] - UrlResourceStream closes incorrect InputStream causing stacktraces on undeploy on GlassFish
* [WICKET-4298] - FormTester doesn't handle nested forms correctly
* [WICKET-4300] - JavaScript error "Uncaught TypeError: Cannot read property 'length' of undefined" in case of CheckGroupSelector and nested forms
* [WICKET-4301] - ByteArrayResource throws error if data is null
* [WICKET-4303] - mounting a home page with package mapper results in invalid url's
* [WICKET-4305] - Problems with AbstractAutoCompleteBehavior on BookmarkablePages
* [WICKET-4306] - Content type overriding in PackageResource
* [WICKET-4309] - StringValueConversionException for correct situation
* [WICKET-4311] - ModalWindow does not close cleanly
* [WICKET-4312] - Do not strip the jsessionid from the url for resources
* [WICKET-4317] - Logic or Exception Message is incorrect in ModalWindow.setCookieName
* [WICKET-4318] - BaseWicketTester#startComponentInPage swallows useful exceptions
* [WICKET-4320] - wicketTester#executeBehavior doesn't ever attach request-parameter
* [WICKET-4323] - StringResourceModels doesn't seem to detach properly
* [WICKET-4330] - Non standard ("wicket") namespace causes incorrect relative URL in certain cases
* [WICKET-4332] - FileUpload: Using IE9 in IE8 compatibility mode, ajax-response cannot be parsed
* [WICKET-4333] - BreadCrumbPanelLink should accept subclasses of BreadBrumbPanel
* [WICKET-4336] - One of the stateless examples makes the page stateful
* [WICKET-4340] - Rerendering a page with WicketTester after you loose permission does not give access-denied
* [WICKET-4345] - CryptoMapper does not work for applications having a home page that needs query parameters
* [WICKET-4346] - getAjaxRegionMarkupId called for not enabled behaviors
* [WICKET-4357] - Calling WebResponse#enableCaching() is insufficient to enable caching on WebPage (which by default is non-cacheable)
* [WICKET-4359] - Package resources leak file handles
* [WICKET-4361] - Markup Inheritance & getVariation(): markup loading (and merging) order depends on whether the super constructor adds components or not.
* [WICKET-4363] - Duplicate html ID for generated divs in modal.js
* [WICKET-4365] - Form components' name/value are encoded in stateless form's action url
* [WICKET-4367] - WicketTester.assertFeedback broken
* [WICKET-4370] - HttpSession getSession() in MockHttpServletRequest is not compliant with the j2ee servlet spec
* [WICKET-4378] - datatime extension's calendar-min.js appears to be corrupted / out of sync
* [WICKET-4379] - org.apache.wicket.validation.ValidatorAdapter class causes problem with validator properties to be loaded
* [WICKET-4384] - improve wicket's handling of empty / null page parameters
* [WICKET-4387] - StringIndexOutOfBoundsException when forwarding requests
* [WICKET-4390] - MarkupParser#add(IMarkupFilter filter,Class beforeFilter) doesn't add the filter into the correct place.
* [WICKET-4391] - XsltOutputTransformerContainer incorrectly claims markup type "xsl"
* [WICKET-4392] - autocomplete: show list on empty input is ignored if show list on focus gain is false
* [WICKET-4398] - Any empty url-parameter will make wicket 1.5 crash
* [WICKET-4401] - Redirect after sign in with SignInPanel does not always reach homepage
* [WICKET-4405] - Multi byte characters are not decoded in AutoCompleteTextField
* [WICKET-4406] - ApplicationListenerCollection onBeforeDestroyed calls onAfterInitialized for each of the listeners
* [WICKET-4409] - Form#getJsForInterfaceUrl(..) works not correct if cookies are disabled
* [WICKET-4410] - The datepicker components stops popup in Chrome 17.
* [WICKET-4416] - CheckGroup model in AjaxFormChoiceComponentUpdatingBehavior onUpdate contains only last checked item
* [WICKET-4420] - Unversioned pages don't get touched when created and cannot be found by ID later
* [WICKET-4424] - getComponentFromLastRenderedPage appends componentInPage id when it shouldn't
* [WICKET-4425] - Wicket 1.5 rewrites template content where it should not
* [WICKET-4429] - executeAllTimerBehaviors does not find all timer behaviours
* [WICKET-4435] - UploadProgressBar won't update while uploading if CryptoMapper is used as RootRequestMapper
* [WICKET-4437] - BaseWicketTester.clickLink() does not work with a ResourceLink
* [WICKET-4443] - AbstractClassResolver recreates URL incorrectly
* [WICKET-4446] - processScript in Wicket.Head.Contributor doesn't remove CDATA - eval fails in IE
* [WICKET-4451] - Resource decoration fail on wicket examples
* [WICKET-4454] - Repaint the initial state of the page if the page is expired, a new one is freshly created and the requested component is not available
* [WICKET-4460] - Wrong string encoding in JavaScriptPackageResource
* [WICKET-4465] - Autocomplete IE javascript error: 'target' is null or not an object
** Improvement
* [WICKET-499] - Investigate whether we can use component meta data for the storage of feedback messages
* [WICKET-1033] - Allow Grace Period for AJAX Busy Indication
* [WICKET-1175] - IDataProvider-Overflow with size()
* [WICKET-1221] - setRequired(true) will force a Checkbox to be checked
* [WICKET-1310] - StringValidator.maximumLength should automatically add maxlength html attribute
* [WICKET-1525] - Ability to enable/disable AbstractAjaxTimerBehavior
* [WICKET-1557] - Handling lost connection from AJAX button
* [WICKET-1654] - Update validators to accept IModel parameter for easy override of error messages
* [WICKET-2249] - Modal Window: add overridable wantUnloadConfirmation() method
* [WICKET-2498] - IChainingModel implementation
* [WICKET-2745] - Add info about SubmittingButton to RequestLogger
* [WICKET-2747] - AjaxPagingNavigator Link factories should return AbstractLink
* [WICKET-3227] - Complete documentation of Component Lifecycle
* [WICKET-3554] - Constructor of org.apache.wicket.PageReference should be public
* [WICKET-3805] - Change Component#visitParents to enable visitors of any type
* [WICKET-3879] - Support FormValidator and package level resource bundles
* [WICKET-3911] - Hungarian localisation for upload component and examples
* [WICKET-3990] - Eliminate all protected static methods for better Scala integration
* [WICKET-4035] - Allow to set the property type in ISortState
* [WICKET-4074] - RequestLogger needs a clear separation of concerns
* [WICKET-4088] - Make Application#init() run after IInitializers to allow the application to override any settings configured by initializers
* [WICKET-4091] - Automate output of markup ids
* [WICKET-4114] - Mark getRequestCycleProvider in Application final
* [WICKET-4145] - Improve AutoLinkResolver
* [WICKET-4224] - DataTable markup : change SPAN to DIV
* [WICKET-4231] - allow palette's choicesModel to take current selection into account
* [WICKET-4233] - Allow writing response through an OutputStream
* [WICKET-4234] - Remove AbstractValidator because its mostly noise
* [WICKET-4239] - add wicket-jar_es.properties for spanish localization
* [WICKET-4240] - Replace wicket's tree with a better implementation - http://code.google.com/p/wicket-tree/
* [WICKET-4246] - WicketTester.assertFeedback(java.lang.String path, java.lang.String[] messages) should not require feedback messages to be in the specified order.
* [WICKET-4248] - Upgrade pom reference for joda-time from 1.6.2 to 2.0
* [WICKET-4249] - Use better namespacing for Wicket.DateTime initialization scripts
* [WICKET-4252] - Ajax refactoring
* [WICKET-4253] - LoadableDetachableModel's getObject is not final
* [WICKET-4262] - Wicket autocomplete should try to select the real selected value in the list if preselect property is true instead of just always 0
* [WICKET-4269] - Component#continueToOriginalDestination() should not return a value
* [WICKET-4270] - Remove superfluous call to ResourceReference#getResource() in ResourceMapper when trying to map the resource URL
* [WICKET-4271] - Remove 'final' keyword from method AbstractResource#respond
* [WICKET-4273] - Rendering of resources in the header with dependency resolving and support for bundles
* [WICKET-4284] - make getkey() in resourereference public
* [WICKET-4285] - PageSavingThread.stop() blocks forever
* [WICKET-4302] - Allow set Ajax settings for AjaxCheckBox
* [WICKET-4304] - Rename interface DataStoreEvictionStrategy to IDataStoreEvictionStrategy
* [WICKET-4313] - Possibility to move certain HeaderItems to the front
* [WICKET-4326] - Make AjaxRequestTarget an interface and move the impl to AjaxRequestHandler
* [WICKET-4328] - JavaScriptFilteredIntoFooterHeaderResponse + CssHeaderItem Enhancement
* [WICKET-4329] - Optimize consequent usages of MarkupContainer# hasAssociatedMarkup() and #getAssociatedMapkup()
* [WICKET-4334] - Prevent Wicket from causing redundant download of stateless resources (.js, .css etc.,) on browser with cookies enabled
* [WICKET-4337] - deprecate start panel in 1.5.x
* [WICKET-4342] - Allow resources disable the flushing of the response after setting the headers
* [WICKET-4349] - Extract the code that creates the XML for Ajax responses out of AjaxRequestHandler
* [WICKET-4350] - Add more programmatic support for web app construction via servlet 3.0
* [WICKET-4354] - org/apache/wicket/util/io/FullyBufferedReader getLineAndColumnText not used
* [WICKET-4356] - StringValueConversionException should not be thrown when requesting a conversion on StringValue with a default value
* [WICKET-4368] - Useless concatenation with empty string in DefaultAuthenticationStrategy.save
* [WICKET-4369] - Allow user supplied behaviors to override automatically created ones
* [WICKET-4372] - Two WicketSerializableException classes
* [WICKET-4380] - Null url argument on missing static resource
* [WICKET-4386] - Add maxlength to wicket-datetime hours, minutes input fields
* [WICKET-4388] - o.a.w.util.file.WebApplicationPath duplicates the same logic as o.a.w.util.file.Path
* [WICKET-4393] - ResourceNameIterator should not produce resource names with trailing dot
* [WICKET-4412] - ChoiceFilteredPropertyColumn with setNullValid to true
* [WICKET-4434] - Replace all String.split(char) with Wicket's Strings.split(String, char) for better performance
* [WICKET-4448] - Update russian localization
* [WICKET-4449] - Change IValidationError API to work with java.io.Serializable as other methods (info, error, success, ...) in Component and Session
* [WICKET-4453] - [StyleAndScriptIdentifier] Better matching of CDATA-comments
* [WICKET-4455] - modify the http status code in PageExpiredErrorPage
** New Feature
* [WICKET-1384] - TreeTable should support MultilineLabel for NodeLink
* [WICKET-2302] - Add Folder.freeDiskSpace
* [WICKET-4064] - Guice 3.0 integration does not support JSR-330 @javax.inject.Inject annotations
* [WICKET-4162] - Add new StringResourceLoader to allow Wicket extensions to provide localization resource bundles
* [WICKET-4212] - Add ISessionStore BindListener
* [WICKET-4307] - Support javax.inject.Inject annotation in Guice and Spring integration
* [WICKET-4419] - Option to deflate serialized pages on the fly
** Task
* [WICKET-3068] - remove application settings which are no longer needed
* [WICKET-4211] - package.properties should be prefixed with "wicket-" namespace
* [WICKET-4280] - Remove IComponentSource and related code
* [WICKET-4281] - Simplify Maven build for development
* [WICKET-4377] - Deprecate Component#onMarkupAttached()
* [WICKET-4389] - Is there any use for EmptyAjaxRequestHandler?
* [WICKET-4399] - Remove IRequestCycleSettings#(s|g)etUnexpectedExceptionDisplay in favour of IExceptionSettings
* [WICKET-4461] - Make all Session methods which deal with attributes public
** Wish
* [WICKET-757] - FormComponent.rawInput needs a better name