forked from apache/wicket
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG-1.5
826 lines (752 loc) · 59 KB
/
CHANGELOG-1.5
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
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
This file contains all changes done on the 1.5 version.
Release Notes - Wicket - Version 1.5-RC5.1
** Sub-task
* [WICKET-3810] - Fix Generic(Panel|WebPage)'s getModel() method
** Bug
* [WICKET-3812] - xmlns:wicket="http://wicket.apache.org" rendered for each panel
Release Notes - Wicket - Version 1.5-RC5
** Sub-task
* [WICKET-3684] - Introduce IComponentAwareEventSink which will pass the behavior's component as context to onEvent
* [WICKET-3692] - Providing bound Component to Behavior's onEvent()
* [WICKET-3724] - Strip the jsessionid from the resource urls in Java instead of in wicket-ajax.js
* [WICKET-3787] - Bring back IObjectStreamFactory methods to JavaSerializer
** Bug
* [WICKET-3449] - Tree doesn't update correctly
* [WICKET-3471] - WicketTester checkUsability is called before the request has started
* [WICKET-3514] - SimpleTree example not working with CryptoMapper
* [WICKET-3520] - SHOW_NO_EXCEPTION_PAGE responding with HTTP status 500 is overwritten by redirect
* [WICKET-3566] - IE 8 report error when opening the 'Access Denied' or 'Internal Error' page
* [WICKET-3567] - BookmarkablePageLink on home page renders non bookmarkable
* [WICKET-3615] - ModalWindow does not work in Opera 11.10 and MSIE 6
* [WICKET-3617] - Using render strategy ONE_PASS_RENDER fails for Ajax requests
* [WICKET-3649] - ClassCastException when AbstractResource writes in response of some type other than WebResponse
* [WICKET-3655] - Component should use the new renderHead(Component, IHeaderResponse) instead of the old renderHead(IHeaderResponse)
* [WICKET-3666] - IValidationError should extend IClusterable
* [WICKET-3669] - <script> element in Ajax requests is executed twice in Opera 11
* [WICKET-3670] - WicketTester does not support custom pages for component testing using the new API
* [WICKET-3675] - Usage of JavaScriptCompressor by resources other than PackageTextTemplates is lost!
* [WICKET-3688] - WebPage cannot find the head container if TransparentWebMarkupContainer is associated with <html>
* [WICKET-3690] - Session is invalidated more than once because Session.sessionInvalidated is not reset
* [WICKET-3691] - NPE in PersistentPageManager.SessionEntry.writeObject(ObjectOutputStream) when using embedded Tomcat
* [WICKET-3696] - PageParameters violates hashCode() contract
* [WICKET-3697] - NOTICE File contains wrong notices for 1.5
* [WICKET-3698] - FileUploadField no longer updates model in wicket 1.5
* [WICKET-3700] - WicketTester.startComponent(Class, Markup) doesn't deliver the contributed response to the headers
* [WICKET-3702] - wicket:border: inconsistency between add() and remove()
* [WICKET-3704] - Quickstart for 1.5-RC4.2 fails with some reference to 1.5-rc2
* [WICKET-3713] - g/apache/wicket/protocol/http/request/UserAgent matches method is not correct
* [WICKET-3715] - FileUpload writeToTempFile() method throws NPE for sessionless requests
* [WICKET-3717] - Patch to clean up markup files
* [WICKET-3719] - Component's markup cannot be found in Ajax requests if the parent is transparent
* [WICKET-3721] - The Url's query parameters are not properly URL encoded
* [WICKET-3725] - wickettag contents aren't skipped when trying to find markup in 1.5
* [WICKET-3730] - extremely slow performance in development mode
* [WICKET-3731] - PackageResourceReference.lookupStream(IResourceStreamLocator, Locale, String, String) creates wrong PackageResourceReference.StreamInfo
* [WICKET-3733] - org/apache/wicket/util/tester/apps_4/EmailPage Form wrong generic type
* [WICKET-3735] - IAjaxLink and BaseTree.ILinkCallback have onClick method
* [WICKET-3736] - npe in StoredResponsesMap
* [WICKET-3739] - wicket-datetime datepicker fails to display calendar with js error in calendar.js:3225 in IE8
* [WICKET-3740] - Scalability issue with PageAccessSynchronizer
* [WICKET-3745] - AbstractSingleSelectChoice tries to convert the input using the id generated by IChoiceRenderer
* [WICKET-3753] - PropertyVariableInterpolator add support for IConverterLocator (patch included)
* [WICKET-3755] - RequestLogger was renamed to DummyRequestLogger
* [WICKET-3758] - throw new RestartResponseAtInterceptPageException is not serializable
* [WICKET-3761] - unexpected order of head contributions
* [WICKET-3762] - NumberTextField does not work with lists
* [WICKET-3764] - Ajax behaviors are failing in stateless pages
* [WICKET-3765] - Form in FormComponent causes child components to get processed after parent FormComponent
* [WICKET-3767] - INullAcceptingValidator behavior seems broken in 1.5-RC4.2
* [WICKET-3769] - WicketSessionFilter and HttpSessionStore use different attribute name for Wicket Session
* [WICKET-3774] - html file are not encoding to utf-8
* [WICKET-3777] - visibility of NavigationToolbar is based on the previous filter state
* [WICKET-3779] - Session MetaData changes aren't synchronized and don't call dirty()
* [WICKET-3780] - Warning text outdated in InheritedMarkupMarkupLoader
* [WICKET-3792] - Quickstart 1.5RC4.2 depends on wicket not wicket-core
* [WICKET-3793] - ModalWindow shows 'Page Expired'
** Improvement
* [WICKET-3564] - AjaxRequestTarget#addComponent(..) should guard against improper usage
* [WICKET-3572] - Add a link to the main page of Wicket Examples in the "stateless" example page
* [WICKET-3614] - MarkupException appends the markup stream to the message
* [WICKET-3639] - if and when a xml prolog is written to the response
* [WICKET-3652] - Provide a Typesafe Panel, that allows to use getDefaultModel and getDefaultModelObject without casting
* [WICKET-3673] - A little heuristic for "Unable to find component" exception
* [WICKET-3685] - Split IHeaderContributor into IHeaderContributor and IComponentAwareHeaderContributor to make implementation cleaner
* [WICKET-3686] - Provide an xml schema for the wicket tags and attributes
* [WICKET-3693] - Enhance ByteArrayResource for dynamic byte arrays
* [WICKET-3694] - Simplify AbstractResource#configureCache() signature.
* [WICKET-3701] - Simplify focus management in wicket-autocomplete.js
* [WICKET-3703] - Disable ModificationWatcher in BaseWicketTester
* [WICKET-3706] - add message level 'success' to feedback messages
* [WICKET-3707] - add FeedbackMessages#messagesForComponent (plural)
* [WICKET-3708] - Component.getAjaxRegionMarkupId loops over all behaviors even if markupId is found
* [WICKET-3709] - SignInPanel shouldn't hard code input field size
* [WICKET-3710] - org/ apache/wicket/markup/html/tree/AbstractTree.java treeNodesRemoved loops forever
* [WICKET-3714] - org/ apache/wicket/util/lang/EnumeratedType.java method getValues never returns null
* [WICKET-3716] - Please improve ErrorMessage for WicketTester#assertRenderedPage
* [WICKET-3723] - Introduce StorageSettings for the settings related to default inmemory and disk storages
* [WICKET-3726] - set resource caching duration to maximum since the default caching strategy will prevent stale caches
* [WICKET-3728] - Allow filtering and grouping of resources in the <head>
* [WICKET-3732] - Optimize retrieval of last modification timestamp for urls that point to local files
* [WICKET-3734] - org.apache.wicket.extensions.markup.html.tree.table.PropertyRenderableColumn IConverter type param
* [WICKET-3741] - Don't throw MarkupNotFoundException when the markup is acceptable to not be available yet
* [WICKET-3742] - BaseWicketTester: provide startComponentInPage with componentn parameter but without pageMarkup
* [WICKET-3744] - Add RestartResponseException constructors to specify a RedirectPolicy
* [WICKET-3748] - Normalize methods in IRequestCycleListener by introducing RequestCycle as a parameter to methods that are missing it
* [WICKET-3757] - Image always noncaching when included in ajax request. However, sometimes caching image is desirable.
* [WICKET-3759] - Touch the page only when it is just read from the page store
* [WICKET-3775] - Add methods to allow for better configuration of header values in WicketTester
* [WICKET-3781] - Differentiate Google Chrome from Safari in wicket-xyz.js
* [WICKET-3783] - Rework AttributeModifier, SimpleAtttributeModifier, AttributeAppender to simplify working with them
* [WICKET-3786] - Add model-less constructor to DateTextField
* [WICKET-3790] - Rename PersistentPageManager and PersistentPageManager.SessionEntry pages variable
* [WICKET-3791] - Improve AsynchronousDataStore
* [WICKET-3794] - Simplify BrowserInfoPage by using InterceptData
* [WICKET-3796] - Change the default strict politics to prevent locators from ignore resources
* [WICKET-3797] - Remove duplicated resource resolution logic
* [WICKET-3799] - Prevent ResourceNameIterator from iterate the same name twice
** New Feature
* [WICKET-3674] - Provide an interface to allow css resources to be compressed like javascript resources
* [WICKET-3738] - Provide an API for retrieving form component label when one is not set via setLabel(IModel)
* [WICKET-3778] - Add possibility to use different (de)serializer for pages
* [WICKET-3782] - Notifications before and after DOM node replacement
* [WICKET-3795] - Upgrade to current version (v3) of spring
* [WICKET-3803] - Add JMX MBean for the new StoreSettings
** Task
* [WICKET-3687] - Remove the support for <wicket:component>
* [WICKET-3750] - Reintroduce WicketFilter.ignorePaths
* [WICKET-3772] - Destroy WicketTester after each test that uses it
* [WICKET-3806] - Remove the possibility to configure ExceptionMapper
Release Notes - Wicket - Version 1.5-RC4
** Sub-task
* [WICKET-3653] - Add a method to IHeaderResponse to create IE conditional commented link to CSS resource
** Bug
* [WICKET-3023] - Ajax does not work with XHTML
* [WICKET-3328] - Selection remains after removing collapsed node in the tree.
* [WICKET-3473] - Inline Javascript evaluated is executed before head contributions are loaded
* [WICKET-3557] - Can not add validator to AjaxEditableLabel unless it was added to page
* [WICKET-3563] - Interaction betwen IAjaxRegionMarkupIdProvider, renderPlaceholderTag and visibility
* [WICKET-3569] - DateField is broken
* [WICKET-3571] - Popup close link not working in wicket examples linkomatic page
* [WICKET-3573] - Wicket frame example shows empty frames
* [WICKET-3575] - ResourceLink uses the wrong PageMap, if used as a PopupLink
* [WICKET-3576] - Cannot set a cookie on bookmarkable page
* [WICKET-3581] - CryptoMapper ignores the IProvider<ICrypt> argument
* [WICKET-3587] - InspectorPage's RequestPage doesn't properly print the collected data
* [WICKET-3588] - AppendingStringBuffer.append(StringBuilder, int, int) interprets length as stopIndex
* [WICKET-3591] - NumberTextField and RangeTextField should always render/parse its value with English locale
* [WICKET-3596] - Problem with ajax requests in rc3 with browsers other than chrome
* [WICKET-3597] - Wicket 1.5 RC-3 Bug with conditional comments
* [WICKET-3598] - DatePicker issues with locale medium date format
* [WICKET-3599] - When resource responds with 404 custom error page rendering fails
* [WICKET-3600] - org/apache/wicket/util/lang/WicketObjects resolveClass resolved not used
* [WICKET-3603] - DataTable row groups are present in markup even when they contain no rows.
* [WICKET-3605] - Ajax header-contribution omits IE conditional comments
* [WICKET-3606] - wicket-ajax.js replaceOuterhtmlIE() fails when the page title has to be updated with Ajax
* [WICKET-3608] - input button escapes escaped value
* [WICKET-3610] - ContainerFeedbackMessageFilter should use Objects.equal for equality checking
* [WICKET-3611] - Redirect to Buffer makes one redirect too much
* [WICKET-3618] - IllegalStateException: Header was already written to response!
* [WICKET-3620] - IResponseFilter cannot change buffer contents
* [WICKET-3621] - Wicket do not test the 'buffer response' property in IRequestCycleSettings when creating the WebResponse in WebApplication
* [WICKET-3627] - Tree 1.4 to 1.5 migration issue warning
* [WICKET-3632] - NullPointerException in AnnotProxyFieldValueFactory for singletons
* [WICKET-3634] - Error in Javadoc of IAuthentificationStrategy
* [WICKET-3636] - BookmarkablePageLink :: setParameter int versions missing
* [WICKET-3638] - Fix warnings for all projects except wicket-examples
* [WICKET-3641] - UrlRenderer should not always add "." to url
* [WICKET-3642] - ResponseResettingDecorator doesn't implement IRequestHandlerDelegate
* [WICKET-3644] - RequestCycleListenerCollection.onException should not throw an exception when multiple listeners handle the exception
* [WICKET-3646] - RequestHandler listeners are called with null handler
* [WICKET-3647] - Component#getMarkupId() throws exceptions when not added to page yet
* [WICKET-3648] - AbstractMarkupParser.removeComment() goes in endless loop when the comment is multi line
* [WICKET-3650] - parentFolderPlaceholder default value in Settings implementation is inconsistent with the javadoc
* [WICKET-3660] - MountedMapper should support optional named parameters
* [WICKET-3663] - accept-encoding is not a valid attribute for form elements
* [WICKET-3665] - NullPointerException in ResourceStreamResource when lastModifiedTime is null
* [WICKET-3671] - ListItem partakes in stringresource key generation, resulting in formName.repeaterName.0.fieldName like keys.
* [WICKET-3676] - Ajax-generated link cause ComponentNotFoundException if opened in a new browser tab
** Improvement
* [WICKET-1856] - AbstractTree XHTML Strict validation
* [WICKET-3059] - IAjaxCallDecorator should implement IHeaderContributor
* [WICKET-3446] - Upgrade to new Guice 3.0
* [WICKET-3524] - Proposal: merge upload progress monitoring functionality into wicket-core
* [WICKET-3532] - updated info on the book "Enjoying web development with Wicket"
* [WICKET-3552] - Allow AttributeAppender to also prepend values
* [WICKET-3570] - Wicket Ajax Tree example loggin IllegalStateException on console
* [WICKET-3578] - Wicket should set the character encoding on requests
* [WICKET-3580] - Remove ISortStateLocator.setSortState() method.
* [WICKET-3582] - SessionTotalSizeModel in devutils has no meaning in 1.5
* [WICKET-3585] - Let AbstractResourceStreamWriter implement empty getContentType()
* [WICKET-3592] - Make AjaxFallbackOrderByLink an implementation of IAjaxLink
* [WICKET-3601] - org/apache/wicket/util/tester/TagTester createTagByAttribute elm isA XmlTag
* [WICKET-3607] - make ModalWindow CSS contibution more configurable
* [WICKET-3624] - Remove many Eclipse warnings in wicket-core, wicket-util and wicket-request
* [WICKET-3625] - Order of IRequestCycleListener invocations
* [WICKET-3628] - Unable to override final method isLinkEnable of class AbstractLink
* [WICKET-3635] - Copy and paste error in news for 1.4.17
* [WICKET-3637] - MarkupResourceStream should use debug instead of info to log non-standard namespace
* [WICKET-3645] - Improved swedish IConverter strings
* [WICKET-3658] - Add converter for Calendar class
* [WICKET-3661] - IHeaderResponse.renderJavaScriptReference does not support the "defer" attribute
* [WICKET-3662] - Correct Palette generics to use 'extends'
* [WICKET-3672] - Docs typos etc.
* [WICKET-3679] - Improve WebClientInfo logic to extract the exact browser version
* [WICKET-3680] - Make Objects.convertValue() generic
* [WICKET-3681] - Make it easy to provide custom IXmlPullParser for MarkupFactory
* [WICKET-3682] - Add String constructor to FullyBufferedReader
** New Feature
* [WICKET-3085] - Support for starting FormComponentPanel in WicketTester
* [WICKET-3527] - Simplified visibility control of Enclosures in Ajax requests
Release Notes - Wicket - Version 1.5-RC3
** Sub-task
* [WICKET-3488] - Form can't be replaced when submitted
** Bug
* [WICKET-3187] - StringResourceStream has null lastModified time
* [WICKET-3218] - Component#onInitialize is broken for Pages
* [WICKET-3420] - javascript with a less than character ("<") fails to execute when added through a header contribution in ajax response
* [WICKET-3463] - org/apache/wicket/extensions/yui/calendar/DatePickerTest convertDateNew hours param null
* [WICKET-3465] - BaseWicketTester#isInvisible(String path)
* [WICKET-3466] - AJAX with prototype explample not working at IE
* [WICKET-3467] - Upload example failing at localhost on IE
* [WICKET-3469] - Referrer Leaking with ExternalLink
* [WICKET-3470] - Can't write session to disk with tomcat : Servlet is destroyed before serialization
* [WICKET-3473] - Inline Javascript evaluated is executed before head contributions are loaded
* [WICKET-3477] - Exception when setting session default timezone with GatherExtendedBrowserInfo
* [WICKET-3479] - Interface TestPanelSource isn't named correctly
* [WICKET-3482] - .java files do not show up in the "Source code" popup of the examples
* [WICKET-3483] - NullPointerException in PersistentPageManager's page cache
* [WICKET-3485] - Link tries to construct the URL when the link is disabled
* [WICKET-3486] - zero based NavigatorLabel
* [WICKET-3492] - Url.setCharset always set "UTF-8"
* [WICKET-3493] - Login doesn't work if placing the SignInPanel on the HomePage.
* [WICKET-3494] - org/apache/wicket/markup/html/form/upload/MultiFileUploadField setDefaultModel type error
* [WICKET-3499] - org/apache/wicket/request/cycle/RequestCycleListenerTest MockRequestCycle setResponse
* [WICKET-3501] - DateTimeField and DateField do not set input tag "value"
* [WICKET-3503] - LazyInitProxyFactory using Class.forName(clazz) rather than Thread.currentThread().getContextClassLoader().loadClass(type)
* [WICKET-3506] - ResourceMapper doesn't work: mapHandler() always returns null
* [WICKET-3508] - HttpsMapper triggers rendering of incorrect absolute callback url for Link
* [WICKET-3510] - DateTimeField improperly converts time causing wrong dates when the server's current date is different from the client's date.
* [WICKET-3512] - <wicket:enclosure> results in MarkupException when used with multiple <wicket:child>
* [WICKET-3518] - Multiple filter mappings in web.xml cause request.getUrl() to break
* [WICKET-3519] - DefaultJavascriptCompressor broken jquery v1.5.1 minified file
* [WICKET-3528] - Javadoc typo in PropertyModel
* [WICKET-3537] - Wicket example "Library" - sign out not working
* [WICKET-3539] - Event broadcast type "Depth" does not work when the sink is a Component but not a MarkupContainer
* [WICKET-3544] - Race condition in WicketFilter startup with following StringIndexOutOfBoundsException
* [WICKET-3547] - Autocomplete component doesn't work if the cookies are disabled
* [WICKET-3548] - Wrong exception type when readResolve fails.
* [WICKET-3551] - Using web.xml <error-page> to render error pages via Wicket yields undesired behavior in Wicket 1.5
* [WICKET-3556] - RequestLogger doesn't dump its collected data at the end of the request
* [WICKET-3559] - Autolink (AutolinkBookmarkablePageLink) already rendered problem
* [WICKET-3560] - mounting @RequireHttps-annotated page after HttpsMapper instantiation ignores @RequireHttps annotation
** Improvement
* [WICKET-1214] - WicketTester#startPanel does not work (correctly)
* [WICKET-3456] - Would like a renderCSS method in IHeaderResponse
* [WICKET-3458] - PackagedTextTemplate -> PackageTextTemplate
* [WICKET-3464] - Greek (el) Application.properties
* [WICKET-3468] - org/apache/wicket/extensions/markup/html/form/DateTextField converter never null
* [WICKET-3476] - org/apache/wicket/extensions/markup/html/repeater/data/table/DataTable onDetach columns never null
* [WICKET-3481] - org/apache/wicket/velocity/VelocityContributor detach method
* [WICKET-3489] - org/apache/wicket/request/cycle/RequestCycle check context for null before using it
* [WICKET-3502] - Modify o.a.w.Component.send method signature to exactly match the one defined in superinterface
* [WICKET-3504] - Obfuscating url in Wicket 1.5
* [WICKET-3516] - Add behaviors to the event processing chain
* [WICKET-3522] - org.apache.wicket.ajax.AbstractDefaultAjaxBehavior getCallbackScript onlyTargetActivePage
* [WICKET-3536] - Cache the value from Application.getConfigurationType()
* [WICKET-3540] - Make AjaxLink's URL more configurable
* [WICKET-3543] - Add possibility to test Resources/ResourceReferences with WicketTester
* [WICKET-3553] - Reset the busy flag in Wicket.Channel if the execution of the callback fails for some reason
* [WICKET-3558] - Expose active requests via JMX
** New Feature
* [WICKET-3509] - Allow use of HTML5 <input type="search"/> and <input type="date"/> fields
** Task
* [WICKET-3545] - Slovak version of Application_sk.properties
Release Notes - Wicket - Version 1.5-RC2
** Bug
* [WICKET-2056] - Modal CSS Overflow Auto Bug
* [WICKET-3298] - Session may not be replicated if the response page has not be modified
* [WICKET-3318] - AjaxLazyLoadPanel doesn't render correctly after form submit
* [WICKET-3323] - TreeTable should call attachUpdate javascript on domready event.
* [WICKET-3346] - Wicket examples still show a Graduated logo
* [WICKET-3348] - Am/pm support in DateTimeField is broken
* [WICKET-3349] - Patch to correct a few Findbugs warnings in extensions module
* [WICKET-3355] - Devutils breaks applications if session size is not available for any reason
* [WICKET-3356] - The password field in Authentication1 wicket example is not visible in html5 browsers
* [WICKET-3357] - Resource getResourceStream called twice with single request
* [WICKET-3359] - ITab.getPanel() should be able to return Panel or Fragment; not just Panel
* [WICKET-3361] - Validation Error on AjaxEditableLabel causes ajax calls in loop on Chrome Browser
* [WICKET-3363] - forminput examle: switching locales does not have the desired effect.
* [WICKET-3365] - 1.5-RC1 sources seem to be missing in Maven repository
* [WICKET-3369] - Compile fails using java version "1.6.0_22"
* [WICKET-3372] - XmlReaderTest fail because getClass.getResourceAsStream is not markSupported
* [WICKET-3378] - Ajax headercontribution does not handle resourcereference id's
* [WICKET-3380] - HttpsMapper and BookmarkablePageLink
* [WICKET-3381] - Unable to see source of the spring examle
* [WICKET-3387] - Usage of DataTable gives Child component of repeater x has a non-safe child id of $toolbar$n
* [WICKET-3396] - MockServletContext should report major, minor version 2.5 instead of 2.3
* [WICKET-3397] - Some i18n xml-s have wrong name
* [WICKET-3398] - EnclosureContainer: configure() should be called on the child component before calling isVisible on it
* [WICKET-3399] - HttpServletResponse is No Longer Accessible via 1.5 API
* [WICKET-3400] - DatePicker renders errorenous JavaScript in AjaxRequest
* [WICKET-3403] - Cannot convert 'this.content' to object in Opera
* [WICKET-3405] - POST fails if request.getParameter called by ServletFilter
* [WICKET-3406] - Invoking getParameter() on HttpServletRequest throws IllegalStateException
* [WICKET-3407] - Switching from HttsRequired page to http page with forms in both pages
* [WICKET-3412] - RememberMe doesn't remember me
* [WICKET-3413] - FLAG_INHERITABLE_MODEL and default model change
* [WICKET-3415] - 1.5 equivalant of protected void WebRequestCycle.onRequestTargetSet(IRequestTarget requestTarget) is mising from AbstractRequestCycleListener
* [WICKET-3416] - CheckGroupSelector does not inherit "disabled" property from parent form
* [WICKET-3423] - org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler equals not Symmetric
* [WICKET-3425] - CryptoMapper jumping into directory
* [WICKET-3426] - FilterToolbar is broken in 1.5-SNAPSHOT
* [WICKET-3427] - Error in wicket-ajax.js when trying to log debug messages to js console
* [WICKET-3428] - IRequestCycleListener: RequestCycle.get() is null inside onBeginRequest
* [WICKET-3431] - org/apache/wicket/util/tester/BaseWicketTester.java add cookie twice
* [WICKET-3436] - OnChangeAjaxBehavior can render javascript before wicket-ajax.js is loaded
* [WICKET-3437] - onselect script is not called for AutoCompleteTextField
* [WICKET-3439] - org.apache.wicket.markup.html.form.AbstractChoice renderer cast in method appendOptionHtml
* [WICKET-3440] - org.apache.wicket.util.collections.MostRecentlyUsedMap getRemovedValue method returns Object not V
* [WICKET-3442] - setResponsePage() to mounted Page fails to redirect correctly
* [WICKET-3444] - ChangeHandler fires in IE on POS1 and END
* [WICKET-3454] - Value exchange in a wicket:message throws an exception
* [WICKET-3455] - onremove() in RefreshingView.onPopulate
** Improvement
* [WICKET-1802] - Propertyresolver could be more informative
* [WICKET-3338] - Provide a way to set Link's label/body without using Label child
* [WICKET-3350] - Patch to update Hungarian localization
* [WICKET-3351] - Add class for span with text in wicket-extensions\treetable
* [WICKET-3353] - 'wicket' Maven module brings the other three wicket modules as transitive dependencies
* [WICKET-3354] - Improve SerializableChecker message
* [WICKET-3362] - Rename WebApplication#mountSharedResource() to #mountResource()
* [WICKET-3364] - StatelessLink should not force the model type to Void
* [WICKET-3366] - Make all standard validators extend Behavior
* [WICKET-3368] - Open IMapperContext to extension
* [WICKET-3370] - Extend multiple file handling to IMultipartWebRequest
* [WICKET-3382] - JavaDoc: org/ap ache/wicket/util/upload/FileItem.java
* [WICKET-3384] - Comment: org.apache.wicket.util.upload.RequestContext interfsace to interface
* [WICKET-3386] - org/ap ache/wicket/util/io/Streams.java copy methods return long and/or int
* [WICKET-3389] - improve timestamps on resource filename by providing the possibility to add your own filename decorators
* [WICKET-3390] - org.apache.wicket.util.convert.converter.AbstractNumberConverter convertToString method
* [WICKET-3391] - Extensibility of the Wizard component
* [WICKET-3393] - Remove ApplicationContextHolder from SpringComponentInjector
* [WICKET-3394] - org.apache.wicket.request.mapper.parameter.PageParameters Comment
* [WICKET-3395] - org.apache.wicket.request.RequestHandlerStack Comment
* [WICKET-3401] - Patch to add junit tests for MetaInfStaticResourceReference
* [WICKET-3408] - Add wicket version to initial page in wicket-examples
* [WICKET-3414] - Add break after finding Method in AutoComponentResolver invokeSetter
* [WICKET-3419] - org.apache.wicket.util.collection.MultiMap addValue
* [WICKET-3421] - org/apache/wicket/protocol/http/mock/MockHttpServletRequest.java documentation
* [WICKET-3429] - org/apache/wicket/util/resource/UrlResourceStream.java uses indexOf
* [WICKET-3452] - Remove commons-collections definition from pom and update httpclient to 3.1
* [WICKET-3457] - Add methods to IBehavior to listen for configuration events
* [WICKET-3459] - Update jetty to 7.3 and spring to 2.5.6.SEC02
* [WICKET-3460] - Relax BaseWicketTester's dependency on MockServletContext to ServletContext
** New Feature
* [WICKET-1386] - Implement the FormComponentFragment
Release Notes - Wicket - Version 1.5-RC1
** Sub-task
* [WICKET-3137] - error in 1.5-M3 in request mapper example
** Bug
* [WICKET-1721] - FormTester doesnt support onSelectionChanged for RadioChoice
* [WICKET-1732] - FormTester's DropDownChoice onSelectionChanged() behaviour doesn't reload page
* [WICKET-1894] - AjaxFallbackButton: inconsistent submit order
* [WICKET-1973] - Messages lost upon session failover with redirect_to_buffer
* [WICKET-2264] - Ajax xml response is not validated correct
* [WICKET-2467] - FilterForm requires focus-tracker and focus-restore be added as children in the markup
* [WICKET-3088] - "split-package" problem for wicket bundles started in an osgi container
* [WICKET-3139] - Fix comments for Form.process() to be consistent with method declaration
* [WICKET-3141] - On multipart form, sendRedirect() with PageParameters are not working
* [WICKET-3148] - Dropped support for Servlet 2.5 inadvertently
* [WICKET-3150] - Autolink already rendered problem
* [WICKET-3153] - Form Bytes getMaxSize never returns null and does not find maximum
* [WICKET-3161] - Can not create cookies
* [WICKET-3164] - executeAjaxEvent in WicketTester works although Component is not enabled
* [WICKET-3166] - isVisibleInHierarchy() possibly unnecessarily checks children whose parents are invisible?
* [WICKET-3168] - No Application in the thread when the web server destroys WicketFilter
* [WICKET-3174] - SmartLinkLabel failing to process email with +
* [WICKET-3175] - Radio uuid is calculated wrongly for heavy instalations.
* [WICKET-3178] - Correctness of tests is order dependent, ThreadContext.detach not always called
* [WICKET-3181] - UploadProgressBar does not show up on nested forms
* [WICKET-3187] - StringResourceStream has null lastModified time
* [WICKET-3191] - UploadProgressBar shows up on the wrong nested form
* [WICKET-3194] - IResourceSettings.setUseTimestampOnResources(true) and performance
* [WICKET-3196] - UrlValidator failes to validate urls that containt multiple dots in path
* [WICKET-3197] - getMarkupId() can be used only if the component's markup is attached
* [WICKET-3200] - Form, containing FileUploadField and UploadProgressBar throws an exception when removed from the parent
* [WICKET-3201] - icket/markup/html/debug/PageView clearing and possibly sorting empty list
* [WICKET-3202] - Form with UploadProgressBar and AjaxButton doesn't submit
* [WICKET-3207] - Localizer.substitutePropertyExpressions() is called twice when Localizer.getString() is called
* [WICKET-3208] - MicroMapTest.java tests map's size 3 times rather than keySet, entrySet, values size
* [WICKET-3209] - WebApplication MostRecentlyUsedMap based upon Key age not Value age
* [WICKET-3210] - Wrong text encoding when receiving multipart forms data
* [WICKET-3211] - FormTester fails if multipart form is not submitted with a file
* [WICKET-3212] - WicketTester can't create new sessions
* [WICKET-3213] - YuiLib private constructor but implements IClusterable and has serialVersionUID
* [WICKET-3215] - AutoCompleteTextField does not work in an iframe under IE 6, 7 or 8
* [WICKET-3218] - Component#onInitialize is broken for Pages
* [WICKET-3222] - AbstractMarkupParser doesn't remove Comments correctly
* [WICKET-3223] - OpaqueRegion subtract for-loop does not process all rectangles
* [WICKET-3224] - FileCleaner issues
* [WICKET-3225] - SelectOptions onPopulate method exception will never be thrown
* [WICKET-3229] - Removing Child in IVisitor affects traversal
* [WICKET-3231] - In extensions CaptchaImageResource, instance variable challengeIdhashCode is never set
* [WICKET-3232] - In extensons CaptchaImageResource render method, while loop does not loop
* [WICKET-3239] - for stateless pages wicket complains with "The Buffered response should be handled by BufferedResponseRequestHandler"
* [WICKET-3244] - libxml2 splits large CData section. This breaks the processEvaluate js
* [WICKET-3249] - DateConverter improperly converts time, causing different results between DateField and DateTimeField
* [WICKET-3252] - StalePageException on non-versioned Page in Ajax request does not render ajax-response
* [WICKET-3253] - NPE with nested property models
* [WICKET-3267] - Error page mappings in web.xml not working in 1.5
* [WICKET-3268] - Can't generate 1.5-SNAPSHOT project with the quickstart command
* [WICKET-3270] - NPE in PageParameters toString method
* [WICKET-3272] - Set an request parameter on Wicket tester do not add it in the request URL
* [WICKET-3278] - DropDownChoice no selection value
* [WICKET-3279] - ModalWindow title not visible
* [WICKET-3280] - IResponseFilter doesn't work in 1.5
* [WICKET-3287] - Patch to update Hungarian localization
* [WICKET-3292] - CreditCardValidator will erroneously mark some exotic card types as invalid
* [WICKET-3297] - UrlAttributes are encoded incorrectly when style is null but variation is not
* [WICKET-3301] - SimpleDateFormat-s should be created with Locale defined in constructor
* [WICKET-3302] - Endless recursion if LoadableDetachableModel.load throws exception
* [WICKET-3304] - TextField ingnores convertEmptyInputStringToNull = true property when the String type is set
* [WICKET-3306] - OrderByBoder MArkup problem
* [WICKET-3307] - UploadProgressbar doesn't work when nested in ModalWindow (using IE 8.0.7600)
* [WICKET-3309] - unable to add nodes to an empty rootless Tree (e.g. LinkTree)
* [WICKET-3311] - Delete unused IPageSerializer & co from o.a.w.Page class
* [WICKET-3312] - Tomcat complains about thread local memory leaking when using wickets XForwardedRequestWrapperFactory
* [WICKET-3315] - PackagedTextTemplate should set lastModifiedTime
* [WICKET-3316] - Unused private final ThreadLocal variable in DummyRequestLogger?
* [WICKET-3319] - AjaxEditableMultilineLabel generates invalid HTML
* [WICKET-3321] - Ajax submit link does not show busy indicator under IE
* [WICKET-3329] - Quickstart project should depend on slf4j 1.6.1
* [WICKET-3330] - TextField shows HTML entities instead of UTF-8 characters
* [WICKET-3331] - DropDownChoice with wantOnSelectionChangedNotifications fails without Form
* [WICKET-3333] - Links with multiple parameters are wrongly generated
* [WICKET-3336] - NPE when reloading updated markup in development mode
* [WICKET-3337] - Url to the home page is not correct when the current base url has only one segment
* [WICKET-3339] - Url interception doesn't work if the "intercepting" page is stateless
* [WICKET-3343] - Broken links in new Quickstart
** Improvement
* [WICKET-1214] - WicketTester#startPanel does not work (correctly)
* [WICKET-1358] - Make Application Class More Bean-ish
* [WICKET-1382] - Image could be made ajax aware..
* [WICKET-1432] - Detection of ajax transport type
* [WICKET-1568] - contribution for wicket 1.5 generics (IConverter)
* [WICKET-1735] - Remove hard-coded text from the markup of PagingNavigator
* [WICKET-1790] - DatePicker javaScript should be optimized. Currently DatePicker generates 3000 bytes of javascript for each date field.
* [WICKET-1945] - make wicket's configuration type an enum
* [WICKET-2555] - Replace implementations of StringBuffer with StringBuilder
* [WICKET-2693] - improve css/js contributions
* [WICKET-2713] - Locate .properties files using the same convention as markup files
* [WICKET-2786] - WicketMessageResolver: Render warning if getThrowExceptionOnMissingResource is false like Label does
* [WICKET-2798] - Hungarian translation for Multiupload
* [WICKET-2816] - Refactor / rework pageability
* [WICKET-2829] - Tag attributes values are not escaped properly during writeOutput
* [WICKET-2832] - Output wicket attributes even in ajax response
* [WICKET-2833] - FileUpload#writeTo copies the stream / a possible rename would be faster
* [WICKET-2896] - OrderByLink should support a ASCENDING -> DESCENDING -> NONE cycle
* [WICKET-2913] - o.a.w.markup.html.form.upload.FileUpload.writeTo(File) is not optimal
* [WICKET-2971] - Refactor AuthenticatedWebSession class, introduce DefaultAuthenticatedWebSession class
* [WICKET-2986] - Feedback messages should be Serializable not String
* [WICKET-3017] - Add support for forward and error filter mappings
* [WICKET-3126] - Improve HomePageMapper to keep "/" as Url after the redirect
* [WICKET-3147] - Servlet 3 Annotation @WebFilter is not supported
* [WICKET-3149] - Merge DecoratingHeaderResponse to trunk
* [WICKET-3152] - Wicket tester should allow testing for enabled/disabled status and for fields being required.
* [WICKET-3154] - test for undefined in the same manner throughtout the code.
* [WICKET-3158] - DateField, DateTimeField classes available, but no TimeField
* [WICKET-3163] - support building wicket offline by resolving DTD references locally
* [WICKET-3169] - Parametrize IFilterStateLocator
* [WICKET-3170] - ModalWindow moved event (besides resize)
* [WICKET-3176] - URLResourceStream loads target content twice.
* [WICKET-3177] - Chunk.slice seq.subList(pos, pos) returns empty list so why bother
* [WICKET-3184] - Make method getContentId of ModalWindow static
* [WICKET-3199] - TextTemplateResourceReference should support Locale and Style
* [WICKET-3206] - Refactor IBehavior from interface into a concrete class
* [WICKET-3214] - Make IValidator a mixin for Behavior so validators can contribute to head and component tag
* [WICKET-3226] - NavigationToolbar has table instance variable but so does base-class AbstractToolbar
* [WICKET-3233] - In extensions, Select extends FormComponent but FormComponent has no type parameter
* [WICKET-3235] - AutoCompleteBehavior overwrites base class AbstractAutoCompleteBehavior settings variable
* [WICKET-3240] - AnnotationsRoleAuthorizationStrategy isInstantiationAuthorized package==false, class==true returns true
* [WICKET-3241] - Add support for the new HTML 5 input types
* [WICKET-3245] - SpringBeanLocator getBeanNameOfClass move if-test outside of while-loop
* [WICKET-3246] - AnnotProxyFieldValueFactory getBeanNameOfClass move if-test outside of while-loop
* [WICKET-3254] - Add file name to the exception in case of an error during temp file creation for upload
* [WICKET-3257] - Add restartResponseAtSignInPage() Method to AuthenticatedWebApplication
* [WICKET-3264] - MetaDataEntry set method traverses metaData even after key is found and data set/cleared
* [WICKET-3265] - Component data_remove returns Object which is never used
* [WICKET-3266] - introduce varargs for parameters in StringResourceModel
* [WICKET-3275] - Log a warn or throw an exception when an AjaxFormComponentUpdatingBehavior is added to an choice component
* [WICKET-3286] - DropDownChoice: "data" or "choices?"
* [WICKET-3288] - Remove "id" from Toolbar constructors
* [WICKET-3289] - Patch to update yui to version 2.8.2r1 from 2.7.0
* [WICKET-3290] - Another patch to update Hungarian localization
* [WICKET-3295] - Please use lists instead of arrays
* [WICKET-3296] - Url should accept null parameters list
* [WICKET-3299] - Please un-deprecate WebApplication.mount
* [WICKET-3300] - Redundant test in MountedMapper
* [WICKET-3303] - Use "META-INF/resources" (when available) to serve static resources
* [WICKET-3313] - WebPage cookiesResource is not used
* [WICKET-3324] - Markup NO_MARKUP can not call toString
* [WICKET-3342] - Upgrade maven-bundle-plugin
* [WICKET-3344] - Upgrade jetty version to 7.2
** New Feature
* [WICKET-701] - Allow wicket filter-mapping to use servlet-name instead of url-pattern
* [WICKET-982] - Add accessibility support
* [WICKET-1203] - Support JavaScript contributions that will insert includes at the bottom of markup instead of header
* [WICKET-1237] - Support for AlternateParent in containers
* [WICKET-2874] - Copy attributes from wicket:panel to source tag
* [WICKET-3138] - Wicket 1.5 and GAE
* [WICKET-3144] - Extra client-side scripting before closing modalwindow
* [WICKET-3256] - Use a Provider for IExceptionMapper
* [WICKET-3261] - Create wicket-core Maven module that contains wicket + wicket-util + wicket-request
* [WICKET-3263] - Allow AjaxRequestTarget.IListeners to be Registered at the WebApplication Level
* [WICKET-3314] - Allow any Component to be a "Panel" or "Fragment" via configuration
** Task
* [WICKET-715] - rename classes and methods from *Javascript* to *JavaScript*
* [WICKET-3283] - Update cglib to 2.2 from 2.1_3
** Wish
* [WICKET-2963] - Add examples for the new request mappers in 1.5
* [WICKET-3015] - add (even more) support for front-end proxies (schema, client ip, ...)
* [WICKET-3237] - Exception when calling setOutputMarkupId/PlaceholderTag on wicket:container
Release Notes - Wicket - Version 1.5-M3
** Sub-task
* [WICKET-2081] - Add optional support for "Setting Markup Head Elements" PLT.12.5.4
* [WICKET-3069] - java.rmi not allowed on GAE
* [WICKET-3110] - update migration guide to reflect the narrowing of the usecases for TransparentMarkupContainer
* [WICKET-3112] - Fix of issue 2886 breaks all individual implementations of any AbstractTree
* [WICKET-3115] - source code link doesn't work in wicket-examples 1.5 - request mappers demo
* [WICKET-3130] - update migration guide
** Bug
* [WICKET-2888] - Nullpointer when inserting [i.e. moving] a node in a TreeTable (AbstactTree, treeNodesInserted)
* [WICKET-2912] - IE 8 gets 404 error after continueToOriginalDestination() when app is at root context
* [WICKET-3048] - Redirect page in Ajax callback broken.
* [WICKET-3052] - HybridUrlCodingStrategy probably uses wrong url encoding
* [WICKET-3053] - WicketTester does not preserve the form component values when submitting with AjaxSubmitLink
* [WICKET-3057] - NPE when deleting a TreeNode with visible children
* [WICKET-3065] - HomePageMapper ignores request to '/' with query string parameters
* [WICKET-3067] - The new mappers ignore single query parameter with empty value
* [WICKET-3070] - Method getParameterMap in CryptedUrlWebRequestCodingStrategy.DecodedUrlRequest is broken
* [WICKET-3072] - Deleting only child of collapsed tree node doesn't update the node
* [WICKET-3074] - CreditCardValidator throws NumberFormatException on non-numeric characters.
* [WICKET-3075] - AJAX file upload fails in IE8 due to Wicket.Ajax.handleMultipart() sniffing wicket:body tags as an HTML body element when running Wicket in development mode
* [WICKET-3076] - UrlUtils.isRelative returns false if URL parameter contains an absolute URL
* [WICKET-3078] - FileUploadException is masked behind WicketRuntimeException and not handled by a Form
* [WICKET-3079] - Nested fragments markup not found
* [WICKET-3083] - Broken AbstarctCalendar dependency
* [WICKET-3084] - CharSetUtil.getEncoding fails with an IndexOutOfBoundsException
* [WICKET-3086] - AjaxLink.onClick() -> setResponsePage(...) redirects to wrong url
* [WICKET-3087] - Form inside ModalWindow causes 'Submit Button not visible' exception in parent page's form
* [WICKET-3095] - Adding AjaxFormSubmitBehavior to Form leads to "Error: too much recursion" JS Error
* [WICKET-3097] - isTemporary behavior and ajax behavior together crashes with WicketRuntimeException: Couldn't find component behavior.
* [WICKET-3098] - AjaxEventBehavior#onEvent is invoked on disabled behavior
* [WICKET-3101] - No exceptionpage on exceptions during ajax
* [WICKET-3102] - WicketTester does not handle startPage(ITestPageSource) that contains a redirect/setResponsePage correctly
* [WICKET-3103] - RequestCycle logs something, when its intended for servlet container
* [WICKET-3106] - Security: Possible Redirection to foreign Page by using BrowserInfoPage's PageParameter
* [WICKET-3111] - TransparentWebMarkupContainer appears magically for html elements without 'wicket:id' but with 'href' attribute
* [WICKET-3119] - Localizer cache does not include style in cache key when no component is given
* [WICKET-3123] - MockSessionStore doesn't bind sessions properly
* [WICKET-3127] - Adding node to a collapsed tree node should not cause it to expand
* [WICKET-3134] - Commons logging must die
* [WICKET-3142] - Adding AjaxFormComponentUpdatingBehavior to dropdownchoice does not work
* [WICKET-3143] - No Exception page are rendered when using ajax
** Improvement
* [WICKET-385] - Move HTTP caching features out of wicket.Resource
* [WICKET-1215] - WicketTester recreates session after setting attributes on it
* [WICKET-1244] - Move IResponseFilter and its implementations into a new subfolder / package
* [WICKET-1531] - Behaviours cannot change tag name
* [WICKET-1779] - Palette component - make image URLs part of CSS
* [WICKET-1936] - Client-Side Image Map
* [WICKET-2035] - Change naming convention for xml properties files to *.properties.xml instead of *.xml
* [WICKET-2776] - Enhancing RadioChoice input items with individual title and css class attributes
* [WICKET-2937] - AbstractPropertyModel getObjectClass don't consider nested IObjectClassAwareModel targets
* [WICKET-3049] - CompoundPropertyModel constructor allows misuse of model object
* [WICKET-3055] - Application fails to start when disk access is denied
* [WICKET-3056] - Upgrade pom reference for joda-time from 1.6 to 1.6.2
* [WICKET-3062] - Improve cache keys to be more readable
* [WICKET-3071] - Upgrade maven plugins and non-essential dependencies to newest version
* [WICKET-3080] - Automatic sizing modal window
* [WICKET-3089] - onBeforeRender in NextButton should not be final
* [WICKET-3125] - Add IRequestListener interface to allow easier framework extension points
* [WICKET-3128] - FormComponentLabel should open open-close tags like Label does
** New Feature
* [WICKET-2084] - Integrate Wicket Ajax debug console to Firebug
* [WICKET-3082] - Introduce IComponentOnInitializeListener for cross-cutting concerns
** Wish
* [WICKET-3008] - clarify purpose of getMarkupSettings().setThrowExceptionOnMissingXmlDeclaration(true)
Release Notes - Wicket - Version 1.5-M2.1
** Bug
* [WICKET-3039] - WicketServlet failes to initialise with NullPointerException in WebXmlFile.getFilterPath()
* [WICKET-3040] - Ajax form submit fails in Wicket 1.4.11/Firefox3.6
* [WICKET-3042] - AjaxLink does not work
** Improvement
* [WICKET-1602] - Wicket resources - wicket is requesting resources every 1 hour
* [WICKET-2922] - AutoCompleteTextField should allow the generics specification for the getChoices iterator and the type of the model
** Task
* [WICKET-3041] - Relative link in JavaScript
Release Notes - Wicket - Version 1.5-M2
** Sub-task
* [WICKET-777] - See what needs to be done in abstractpageableview
* [WICKET-3016] - Port to 1.5
* [WICKET-3028] - remove obsoleted way of achieving this
** Bug
* [WICKET-830] - FindBugs static alalyser shows many coding issues/errors
* [WICKET-945] - WicketTester requiring itself to be serializable
* [WICKET-1094] - Values over-escaped by FormTester
* [WICKET-1185] - Wrong message / parse error: "Expected close tag for <span wicket:id="column0">"
* [WICKET-1448] - SubmitLink bypass jquery submit eventhandler
* [WICKET-1456] - ImageMap blocks Image functionality
* [WICKET-1727] - Prepending JS in AjaxRequestTarget via listener is unusable
* [WICKET-1733] - WicketTester doesn't include form submitting component id in form submissions
* [WICKET-1928] - Enter key submits form in AjaxEditableMultiLineLabel on Safari
* [WICKET-1947] - rc1 generics - LabelTree
* [WICKET-1949] - rc1 generics - BaseTree
* [WICKET-1985] - AbstractTree breaks on multiple tree model events in the same request
* [WICKET-2010] - InspectorPage doesn't show component tree
* [WICKET-2115] - Make Component. 'protected List<IBehavior> getBehaviors(Class<? extends IBehavior>' public
* [WICKET-2150] - Wizard executes onSubmit() of wrong nested form
* [WICKET-2254] - ModalWindow size may exceed browser viewport making it impossible to close
* [WICKET-2262] - The starting of the ajax indicator don't respect AbstractDefaultAjaxBehavior preconditionScript
* [WICKET-2265] - Drop AbstractHeaderContributor and friends
* [WICKET-2324] - ModalWindow iframe CSS to wide
* [WICKET-2401] - AJAX indicator turns off when calls overlap
* [WICKET-2514] - Encoding issue with wicket Ajax POST form processing
* [WICKET-2557] - Component.urlFor( ILinkListener.INTERFACE ) + various url coding strategies produce errorneus behavior
* [WICKET-2676] - DataTable defines newCellItem to take IModel<T> but should really do IModel<IColumn<T>>
* [WICKET-2691] - Apply fixes from the named issues to 1.5 when API stabalizes
* [WICKET-2728] - Location headers (redirects) should be absolute, not relative URLs
* [WICKET-2739] - Throttling breaks AjaxFormSubmitBehavior's precondition check
* [WICKET-2765] - MarkupException on unclosed <col> tag
* [WICKET-2774] - Form#onSubmit() not called in StatlessForm on pages mounted using WebPage#mountBookmarkablePage(String, Class)
* [WICKET-2783] - FormTester.submit does not work with AjaxButtons
* [WICKET-2794] - Not all exceptions are properly handled by the WicketFilter -> results in empty response document with unset status code -> seen as HTTP_OK by client
* [WICKET-2807] - AjaxSubmitLink not calling the onsubmit event handler
* [WICKET-2828] - IndexOutOfBoundsException is thrown in onBeforeRender when tabs is empty.
* [WICKET-2848] - Rename yahoo-dom-event folder to something else
* [WICKET-2849] - FormComponent.add(IValidator<T>) should probably accept IValidator<? super T>
* [WICKET-2850] - Wicket DateTimeField / DatePicker creates a memory leak on the browser when rerenderd using ajax requests
* [WICKET-2851] - Ajax responses do not update DOM correctly on Opera
* [WICKET-2852] - Palette nested in a ListView results in a NPE when an error feedback is logged when submitting form
* [WICKET-2854] - 'this.document' is null or not an object after quickly opening and closing a modal window (modal.js)
* [WICKET-2863] - MockHttpServletResponse does not save Session cookies (maxAge = -1)
* [WICKET-2886] - Tree doesn't update correctly
* [WICKET-2905] - Select.isSelected fails when Wicket application is using REDIRECT_TO_RENDER render strategy.
* [WICKET-2911] - continueToOriginalDestination does not work with mountBookmarkablePage and AjaxLink
* [WICKET-2919] - inconsistency in property expression when using . for self reference
* [WICKET-2931] - Form#getMaxSize - unsupported in the inner forms
* [WICKET-2932] - Modal window titles need to be marked up as such, for accessibility
* [WICKET-2933] - Form.MULTIPART_HINT is not cleared correctly with nested forms
* [WICKET-2934] - FormTester creates parameters in mock request even for disabled form components
* [WICKET-2935] - FormComponent#inputChanged does not properly check enabled/disabled status of the component
* [WICKET-2941] - DatePicker fail with "firstDate is undefined" when an out of range date is written in the textfield
* [WICKET-2944] - Application addRenderHeadListener causing error
* [WICKET-2957] - Closing ModalWindow makes some form fields unclickable
* [WICKET-2958] - Success handler not called when redirecting with Ajax
* [WICKET-2972] - Some RepeaterView examples are not working
* [WICKET-2974] - IFeedback that is child of IFeedback gets added to the FEEDBACK_LIST too late
* [WICKET-2977] - AutoComplete onfocus behavior only working on last autocomplete field
* [WICKET-2984] - Wicket Quickstart not working
* [WICKET-2985] - DropDownChoice onSelectionChanged with setResponsePage causes weird exceptions
* [WICKET-2988] - Ajax requests increment page version when they should not
* [WICKET-2989] - Add IRequestMapper that can mount all pages in a package
* [WICKET-2993] - ClassCastException when requesting for non-page class
* [WICKET-2994] - Wicket 1.5M1 tarball is incomplete
* [WICKET-2996] - if-modified-since checking is not working in AbstractResource
* [WICKET-3001] - AjaxRequestTarget.get returns null within AjaxLink#onClick
* [WICKET-3004] - Using RedirectPolicy.NEVER_REDIRECT when redirecting to a page will break URLs
* [WICKET-3005] - wicket should keep the url of a page that caused a runtime error
* [WICKET-3006] - redeploy in jetty 7 fails
* [WICKET-3013] - org.apache.wicket.request.Url.QueryParameter is not Serializable
* [WICKET-3014] - unable to launch StartExamples from IDEA (eventually other IDE's as well)
* [WICKET-3018] - CheckGroupSelector ignores disabled-state in Check
* [WICKET-3022] - All exceptions are handled by RequestCycle and no longer "visible" to WicketTester
* [WICKET-3024] - HttpsRequestChecker inadvertently instantiates page when checking for annotation
* [WICKET-3025] - DateTextField converter does not honor current locale
* [WICKET-3027] - set Content-Type for package resources
* [WICKET-3031] - Problem with date headers on error pages
* [WICKET-3033] - Stack Overflow in getBeanDefinition()'s of SpringBeanLocator and AnnotProxyFieldValueFactory
* [WICKET-3035] - there's something wrong with wicket's BaseTree (or with ajax support)
* [WICKET-3038] - Return the possibility to create custom WebRequest/WebResponse per Application
** Improvement
* [WICKET-563] - Let Application create error pages
* [WICKET-776] - need to distinguish between statechange and hierarchychange
* [WICKET-822] - add CPU information to WebClientInfo (or ClientProperties)
* [WICKET-1620] - Portlet 2.0 support
* [WICKET-1936] - Client-Side Image Map
* [WICKET-2947] - IPropertyReflectionAwareModel should extend IModel<T>
* [WICKET-2964] - Improve the code that uses copy-list-on-iterate pattern
* [WICKET-2978] - Usage of SimpleFormComponentLabel in FormInput example
* [WICKET-2981] - Remove HeaderContributor and friends in favor of IHeaderContributor
* [WICKET-2982] - IAjaxCallDecorator should receive Component as context
* [WICKET-2983] - Make Component and IBehavior directly implement IHeaderContributor to make things simpler
* [WICKET-3003] - Form.delegateSubmit: invoke onSubmit() of nested Forms before onSubmit() of enclosing Form
* [WICKET-3019] - Add getPath to MarkupExceptions to aid in locatin affected components
* [WICKET-3021] - Add timestamp part to resource filenames for better caching
* [WICKET-3029] - PageParameters api too verbose, needs to be optimized
** New Feature
* [WICKET-206] - Default page map is null, should be set to something more usable
* [WICKET-537] - AjaxForm needed for full featured handling
* [WICKET-1134] - Multiple abstract/implement tags instead of child/extend
* [WICKET-1312] - Generic inter-component event mechanism
** Task
* [WICKET-1082] - Check for concurrent access to HashMaps and other data structures
* [WICKET-2976] - Remove support for portlets from Wicket 1.5
** Wish
* [WICKET-1883] - Refactor some constants in WebRequestCodingStrategy
* [WICKET-2967] - org.apache.wicket.util.value.Count: add decrement method
Release Notes - Wicket - Version 1.5-M1
Bug WICKET-2021 "When a form is not valid, the textfields become with ""raw input"" and can't change its model on subsequent requests"
Bug WICKET-2298 Style and variant resolution is broken
Bug WICKET-825 web browser displays empty page when WebPage mounted with HybridUrlCodingStrategy
Bug WICKET-2372 Include component does not handle UTF-8 content correctly
Bug WICKET-1343 HybridUrlCodingStrategy and StatelessForm ( or StatelessLink ) results in invalid parameter encoding
Bug WICKET-2386 JavaDoc: Some JavDoc examples still refer to WicketServlet
Bug WICKET-2396 DateField.newDateTextField's parameters should be generified
Bug WICKET-2470 Building ThreadTest fails in trunk
Bug WICKET-2558 FilterToolbar fails to render in 1.5-SS
Bug WICKET-2544 Generified TabbedPanel constructor is too much inflexible
Bug WICKET-2499 "in wicket 1.5, rename 1.4-SNAPSHOT to 1.5-SNAPSHOT"
Bug WICKET-2569 Inheritance layout excludes XML header from output
Bug WICKET-713 AbstractAjaxBehavior can not be reused.
Bug WICKET-2839 ajax not working due to bugs in resource handling
Bug WICKET-2636 Wicket enclosure cannot find wicket container children when hidden and in an extended page
Bug WICKET-2812 Textarea ignores first line in case of blank line
Bug WICKET-2956 WebApplication.onSessionDestroyed no longer invoked by anybody
Bug WICKET-2426 """Couldn't resolve model type of Model"" for PasswordTextField"
Bug WICKET-1029 Get Invalid Content-Length header returned by TCP junction server
Bug WICKET-153 FormElement cookies not set when called using AJAX
Bug WICKET-1140 Adding WebPage.html after viewing it once requires restart of servlet container for updates in developer mode.
Improvement WICKET-96 Mechanism for extensible JS-contributing behaviors
Improvement WICKET-1591 let BrowserInfoPage be customizable / extendable
Improvement WICKET-2213 Remove FormComponent persistence
Improvement WICKET-2280 Remove IComponentBorder in favor of IBehavior
Improvement WICKET-2403 org.apache.wicket.markup.html.tree.WicketTreeModel should have a constructor taking a TreeModel
Improvement WICKET-2571 o.a.wicket.ng.** Resource related classes don't take 'variation' into account
Improvement WICKET-2820 change the Checkbox's onSelectionChanged to have a Boolean as the new selection
Improvement WICKET-2924 Duplicated method implementation setDefaultFormProcessing for AbstarctSubmitLink and Button.
Improvement WICKET-1238 Improve markup localization to support ajax rendering of dynamically generated components
Improvement WICKET-1530 Mount resources by locale
Improvement WICKET-2535 Improve consistency of ParseException error messages
Improvement WICKET-2588 ExternalLink to take IModel<?> instead of IModel<String> for label
Improvement WICKET-2612 create abstraction for content types
Improvement WICKET-2398 AjaxFormSubmitBehavior cannot be applied to Form
Improvement WICKET-2356 component report more informative message on error loading model object
Improvement WICKET-2409 "Widen type-constraint on TextTemplate.interpolate(Map<String, Object> variables)"
Improvement WICKET-2408 AjaxEditableLabel: allow starting edit programmatically
Improvement WICKET-2450 Performance of ThumbnailImageResource
Improvement WICKET-2238 Keep auto-components after rendering
Improvement WICKET-2365 "Please support ""autowire-candidate"" attribute of a bean when injecting via @SpringBean"
Improvement WICKET-2319 Performance of ThumbnailImageResource
Improvement WICKET-2447 AjaxEditableLabel: newPanel - use Component instead of WebComponent for easier subclassing
Improvement WICKET-2421 DefaultCssAutocompleteTextField should be renamed
Improvement WICKET-2574 Fix some TODOs in 1.5-SNAPSHOT
Improvement WICKET-2009 Update Quickstart to use archetype:generate goal instead of archetype:create
New Feature WICKET-617 Optimize JavaScript and CSS downloads
New Feature WICKET-2953 Implement page versioning in Wicket 1.5
New Feature WICKET-1261 New validator: validating range boundaries
Sub-task WICKET-2494 "WICKET-1853 Outside form components problem"
Test WICKET-2758 Patches for tests in trunk
Wish WICKET-2543 AjaxRequestTarget#addComponent method using varargs
Wish WICKET-1511 Control BookmarkablePageLink Parameter's order
Wish WICKET-1937 Enclosure with fallback section