forked from apache/wicket
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG-7.x
205 lines (168 loc) · 13.9 KB
/
CHANGELOG-7.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
This file contains all changes done in releases for Apache Wicket 7.x.
=======================================================================
Release Notes - Wicket - Version 7.0.0-M4
** Bug
* [WICKET-5265] - FencedFeedbackPanel is broken with RefreshingView(and it's implementations)
* [WICKET-5326] - Wicket doesn't encrypt links and Ajax URLs for mounted pages when CryptoMapper is used
* [WICKET-5689] - Nested Redirects and REDIRECT_TO_BUFFER
* [WICKET-5698] - WebApplication#unmount() unmounts the whole compound mapper if some of its inner ones matches
* [WICKET-5701] - WebSocketRequestHandler is not set as a scheduled and thus RequestCycle#find(AjaxRequestTarget.class) doesn't work
* [WICKET-5704] - IllegalArgument exception with wicket:child in ajaxrequest
* [WICKET-5706] - ResourceUtils.getLocaleFromFilename cannot handle filenames with classifiers
* [WICKET-5711] - OnChangeAjaxBehavior should listen for both 'inputchange' and 'change' events for TextField and TextArea
* [WICKET-5712] - SecuritySettings.setEnforceMounts() does not work when the mounted mapper is not in the root compound mapper
* [WICKET-5714] - MockHttpServletRequest.buildRequest() should work for parameters with multiple values with multipart content type
* [WICKET-5716] - wicket-autocomplete prevents "change"-listener when leaving input via mouse click
* [WICKET-5717] - Url.parse/toString should support fragment
* [WICKET-5719] - Wicket-atmosphere should warn about phone home
* [WICKET-5720] - Method Strings.join doesn't work correctly if separator is empty.
* [WICKET-5723] - CheckGroupSelector with disabled checks
* [WICKET-5724] - Queueing component in autocomponent
* [WICKET-5728] - Component queuing breaks with html tags that don't require close tag.
* [WICKET-5730] - Dequeue auto component can't resolve components if they are nested in child markup
* [WICKET-5731] - Using "Submit" button in Ajax DropDownChoice example leads to broken HTML page
* [WICKET-5733] - ContextNotActiveException thrown when using both CDI & Native WebSocket
* [WICKET-5734] - Problem with WICKET-4441 and RestartResponseAtInterceptPageException
* [WICKET-5736] - Atmosphere Eventbus throws Concurrent Modification Exception
* [WICKET-5741] - Ajax Form example is broken due to 9716f2a7e799133fdf3f7927d0093e6dfe16f529
** Improvement
* [WICKET-5350] - Enhancement for AbstractChoice and WildcardListModel API
* [WICKET-5691] - Wicket FileUploadField.getFileUploads() should never return null.
* [WICKET-5692] - Misleading message in PropertyValidator
* [WICKET-5694] - Add WicketTester assertion methods for component's markup style, variation and locale
* [WICKET-5695] - Use Log4j 2.x for the archetype
* [WICKET-5697] - Rework Spring application to use annotations based configuration
* [WICKET-5708] - Making FormComponent.convertInput() public
* [WICKET-5710] - StringValidator should set 'minlength' attribute to input and textarea
* [WICKET-5713] - Move /wicket.properties to /META-INF/wicket/xyz.properties
* [WICKET-5715] - Allow setting 'async' attribute on reference <script> elements
* [WICKET-5718] - Upgrade Atmosphere to 2.2.2
* [WICKET-5725] - Add NumberTextField(String,Class<T>) constructor
* [WICKET-5729] - Avoid using input names that conflict with JavaScript DOM API method and attribute names
* [WICKET-5735] - Propagate fileSizeMax attribute to org.apache.commons.fileupload.FileUploadBase
* [WICKET-5737] - Log a warning when WebSocketResponse#sendError() is used
* [WICKET-5739] - Add a factory method for WebSocketRequestHandler
* [WICKET-5740] - Provide a way to adapt the lock timeout based on the page class/id
** New Feature
* [WICKET-5677] - Components should have onAdd to complement onRemove
** Task
* [WICKET-5705] - Disable Javadoc linter in JDK 1.8 because it is too strict
** Test
* [WICKET-5722] - Queueing in merged markup with transparent resolver in the base class
=======================================================================
Release Notes - Wicket - Version 7.0.0-M3
** Sub-task
* [WICKET-5633] - Make JavaScriptFilteredIntoFooterHeaderResponse non-final to be able to create custom filters
** Bug
* [WICKET-5241] - RequestLogger's server duration does not include 'detach duration'
* [WICKET-5371] - IllegalArgumentException: Argument 'page' may not be null. - when sending event from asynchronous process
* [WICKET-5564] - AjaxRequestTarget.focusComponent() does not work when two Ajax responses arrive next to each other
* [WICKET-5578] - Stateless/Statefull pages - incorrect behaviour
* [WICKET-5603] - OnChangeAjaxBehavior attached to DropDownChoice produces two Ajax requests in Chrome v35
* [WICKET-5607] - Wicket Ajax fires calls scheduled by AbstractAjaxTimerBehavior even after unload of the page
* [WICKET-5609] - AutoCompleteTextField can only complete text that is visible on screen browser screen
* [WICKET-5615] - UploadProgressBar does not show up if no FileUploadField is given
* [WICKET-5616] - CLONE - ModalWindow is not visible in Safari when opened from a link at the bottom of a large page
* [WICKET-5619] - ConcurrentModificationException may occur when calling EventBus.post()
* [WICKET-5624] - Do not throw when WebSocket is not supported
* [WICKET-5626] - ConcatBundleResource#reportError() doesn't print the resource attributes
* [WICKET-5630] - Fix last button translation germany of wizard to 'Letzter'
* [WICKET-5631] - Allow submitting with POST method for PhantomJS
* [WICKET-5636] - Update StatelessForm's and AbstractRepeater's javadoc that FormComponents should be repeated only with RepeatingView
* [WICKET-5637] - Fix the encoding of the Chinese translations for Wizard component
* [WICKET-5639] - ResourceResponse does not write headers when status code is set
* [WICKET-5643] - WebPageRenderer should bind a Session if redirect is required and the session is temporary.
* [WICKET-5644] - AjaxWizardButtonBar broken since ARA#preventDefault is false
* [WICKET-5647] - missing generic cast causes compile error on OS X / jdk 8
* [WICKET-5655] - Problem with setting of IComponentInheritedModel and FLAG_INHERITABLE_MODEL
* [WICKET-5656] - PropertyResolver does not scan for NotNull in annotation tree
* [WICKET-5657] - wicket-autocomplete may fail after preceeding Ajax request
* [WICKET-5662] - @SpringBean(name="something", required=false) still throws org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'something' is defined
* [WICKET-5670] - org.apache.wicket.protocol.ws.api.registry.IKey should be Serializable (IClusterable)
* [WICKET-5679] - RenderStrategy REDIRECT_TO_RENDER lets fail test with BaseWicketTester#startComponentInPage
* [WICKET-5680] - AjaxEditableLabel keeps raw input after cancel following a validation failure
* [WICKET-5682] - AbstractAjaxTimerBehavior fails to trigger
* [WICKET-5684] - Autocomplete example renders the search term
* [WICKET-5686] - @Inject should require the bean dependency instead of setting null
* [WICKET-5687] - content type in header is being lost when using a AbstractTransformerBehavior
* [WICKET-5688] - Restore the functionality an IPageManager to be able to clean all data/pages for the current session
** Improvement
* [WICKET-4344] - Implement onValidateModelObjects() and beforeUpdateFormComponentModels() for nested forms
* [WICKET-4660] - Make it possible to notify about Atmosphere internal events
* [WICKET-5349] - Replace <table> usage in non-tabular markup
* [WICKET-5452] - Make Wicket-Atmosphere testable - AtmosphereTester
* [WICKET-5602] - DynamicImageResource should set the mime type after reading the image data
* [WICKET-5605] - Store browser capabilities in local variables in wicket-event-jquery.js
* [WICKET-5611] - Add AjaxChannel.DEFAULT constant = "0" and type "Queue"
* [WICKET-5617] - Make it possible to set markup id to CSS header contributions
* [WICKET-5620] - Remove second <listener-class> for CDI related stuff in wicket-examples' web.xml
* [WICKET-5627] - broadcastMessage(): hook to set more thread-local context before rendering components
* [WICKET-5628] - Introduce a marker interface for exception which are recommended to be handler by the framework
* [WICKET-5629] - Add an HeaderItem for meta data tags such as <meta> or canonical <link>
* [WICKET-5634] - Add IObjectCheckers that fails the serialization when the Session or another Page are serialized
* [WICKET-5635] - Provide a way to modify ResourceReferenceRegistry.DefaultResourceReferenceFactory externally to be used by wicket-bootstrap-less
* [WICKET-5640] - Reduce the mangling of HTML markup in the Java code as much as possible
* [WICKET-5642] - CheckingOutputObjectStream should filter duplicates by identity, not by equality
* [WICKET-5645] - Markup String of IMarkupResourceStreamProvider throws NPE for inherited markup
* [WICKET-5646] - Allow subclasses of ComponentStringResourceLoader to stop at specific components
* [WICKET-5648] - CookieUtils - multivalue related methods are broken due to the usage of ";" as a separator for the values
* [WICKET-5650] - Make is possible to position the choice label before/after/around the choice
* [WICKET-5651] - Add TagTester#getChild(String tagName) method
* [WICKET-5652] - Improve Javadoc of Ajax behaviors concerning their onXyz() methods
* [WICKET-5653] - Add a setter for IViolationTranslator to BeanValidationConfiguration
* [WICKET-5654] - DefaultViolationTranslator should maybe use getMessage()
* [WICKET-5658] - AjaxFormComponentUpdatingBehavior should not clear the rawInput when updateModel is false
* [WICKET-5659] - Add a setting to MultiFileUploadField to not close the file uploads' streams
* [WICKET-5660] - Throw more specific exception when a component cannot be found by ListenerInterfaceRequestHandler
* [WICKET-5667] - Preserve the NotSerializableException if an error occur while using the IObjectCheckers
* [WICKET-5668] - StringResourceModel with custom locale
* [WICKET-5669] - Mark page parameters with a flag where they have been read from
* [WICKET-5671] - Rename log4j.properties in the quickstart when creating a project for WildFly
* [WICKET-5672] - Form#findSubmittingComponent() should not throw exceptions if the submitter is disabled/invisible
* [WICKET-5673] - Improve BookmarkableMapper and BasicResourceReferenceMapper to not match when the last segment is empty
* [WICKET-5674] - Use jquery.atmosphere.js as a Webjar
* [WICKET-5683] - PreviousButton isEnabled() should bo logical conjunction of getWizardModel().isPreviousAvailable() and super.isEnabled()
** Task
* [WICKET-5632] - Use frontend-maven-plugin to run the JavaScript tests
* [WICKET-5649] - Create Eclipse lifecycle mapping for clirr-maven-plugin.
* [WICKET-5664] - Log a warning if the name of the JavaScript event starts with 'on'
* [WICKET-5665] - WicketTester#assertComponentOnAjaxResponse() cannot test invisible components
** Wish
* [WICKET-4551] - Enable components underneath disabled components
* [WICKET-5340] - CssAttributeModifier and StyleAttributeModifier
============================================================================
Release Notes - Wicket - Version 7.0.0-M2
** Bug
* [WICKET-4545] - MarkupNotFoundException for Fragment and TransparentWebMarkupContainer
* [WICKET-5241] - RequestLogger's server duration does not include 'detach duration'
* [WICKET-5560] - A 404 error occurs when using a CryptoMapper
* [WICKET-5569] - Unable to find markup for children of deeply nested IComponentResolvers during Ajax response
* [WICKET-5573] - FilterToolbar generics broken
* [WICKET-5579] - wicket:enclosure on wicket:extend - Detach called on component with id '0' while it had a non-empty queue
* [WICKET-5581] - CachingResourceStreamLocator is not extension-aware
* [WICKET-5582] - ServletWebResponse#encodeUrl() makes absolute Urls relative
* [WICKET-5589] - Upgrade wicket-atmosphere to the latest version of atmosphere
* [WICKET-5591] - Missing translation for HoursValidator.range (in DateTimeField)
* [WICKET-5592] - Add a method to clear the cache of CachingResourceStreamLocator
* [WICKET-5593] - AjaxFormValidatingBehavior attempts to update non-visible feedback panels
* [WICKET-5595] - Atmosphere: updates infinitly with long polling transport
* [WICKET-5596] - DropDownChoice#wantsOnSelectionChangedNotifications(T) not being called on unmounted page
* [WICKET-5597] - button behaviour changed
* [WICKET-5598] - AjaxFallbackButton does not call #onError(ART, Form) when JavaScript disabled
** Improvement
* [WICKET-5574] - ComponentRenderer should use Application#createRequestCycle
* [WICKET-5575] - Add support in FormTester#submit(String|Component) for Ajax submitters
* [WICKET-5577] - Generation of wicket ids with prefix / suffix
* [WICKET-5580] - Allow markup to find child fragments when wicket:child is inside a component tag
* [WICKET-5585] - Wicket Extension Automplete does not work well with JavaScriptFilteredIntoFooterHeaderResponse
* [WICKET-5586] - NextButton isEnabled() should bo logical conjunction of getWizardModel().isNextAvailable() and super.isEnabled()
* [WICKET-5594] - AjaxButton #onSubmit() #onError() intricacies
* [WICKET-5600] - Introduce CharSequenceResource similar to ByteArrayResource
* [WICKET-5606] - SelectOptions with #setRecreateChoices(true) loses selection on form errors
** New Feature
* [WICKET-5590] - Add a method to clear the cache of CachingResourceVersion
** Task
* [WICKET-5172] - Add entry for Wicket 7 Javadocs in the website
* [WICKET-5587] - Upgrade JQuery to latest releases - 1.11.1 & 2.1.1
** Wish
* [WICKET-5340] - CssAttributeModifier and StyleAttributeModifier