Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In the distribution you will find a README. The README contains instructions on how to build from source yourself. You also find a CHANEGELOG-1.4 which contains a list of all things that have been fixed, added and/or removed since the first release in the 1.4 branch.

Release Notes - Wicket - Version 1.4-M3

Bug

Improvement

New Feature

Anchor
wicket-1.3.4
wicket-1.3.4

...

Release Notes - Wicket - Version 1.3.4

Bug

  • WICKET-613 - Prototype scoped Spring beans
  • WICKET-1152 - MetaDataRoleAuthorizationStrategy.unauthorize() doesn't work
  • WICKET-1292 - WicketTester continueToOriginalDestination() uses application home page instead of original redictor
  • WICKET-1366 - "ava.lang.IllegalStateException: No Page found for component" when collapsing nodes in a LinkTree
  • WICKET-1418 - org.apache.wicket.MarkupContainer swallows AbortException
  • WICKET-1453 - WicketServlet does not set content type on fallback()
  • WICKET-1473 - BaseWicketTester.isComponentOnAjaxResponse() test is too strong
  • WICKET-1476 - Referencing Page may cause StackOverflowError
  • WICKET-1499 - AjaxEditableMultiLineLabel + race condition /
  • WICKET-1501 - MarkupCache.putIntoCache doesn't behave correctly!!
  • WICKET-1504 - AutoCompleteTextField - javascript error "type mismatch" in line 227 in IE
  • WICKET-1507 - MarkupCache style/variation/locale support broken
  • WICKET-1510 - FormDispatcherRequest creates invalid parameter map
  • WICKET-1521 - ClassCastException in MixedUrlCodingStrategy
  • WICKET-1527 - WicketTester can not deal with null values in page parameters
  • WICKET-1536 - Enclosure permanently hides direct children after it has been itself hidden once
  • WICKET-1537 - SelectOption generates non xhtml compliant markup
  • WICKET-1541 - PopupSettings' windowName fixes for IE
  • WICKET-1544 - Update Javadoc for AbstractValidator
  • WICKET-1547 - Add getterfor IPageable to PagingNavigation
  • WICKET-1548 - PagingNavigator calls factory methods from constructor
  • WICKET-1549 - Memory leak with PropertyResolver (in running test suites)
  • WICKET-1551 - javascript status variable hides the window.status variable because it is not declared as a far in wicket-ajax.js
  • WICKET-1556 - Non-existant package resources lazily added to pool
  • WICKET-1558 - WicketTester.startPage(page) throws "No requestCycle is currently set"
  • WICKET-1560 - MarkupFragmentFinder fails on transparent resolvers within Repeaters
  • WICKET-1569 - AjaxButton break form data when IRequestSettings.#getResponseRequestEncoding is not UTF-8.
  • WICKET-1570 - We should mark session dirty when at least one page is touched
  • WICKET-1575 - AjaxEventBehavior does not check for component.isEnableAllowed before adding the ajax event to the tag
  • WICKET-1598 - Typos in JavaDoc of IMarkupResourceStreamProvider.java
  • WICKET-1607 - addDomReadyEvent unreliable for Safari
  • WICKET-1626 - Typo in src/main/java/org/apache/wicket/protocol/http/WebApplication.java
  • WICKET-1632 - IE bug causes wicket problems when id auto generation is active
  • WICKET-1635 - Stripping javascript comments and whitespace breaks application when using prototype library
  • WICKET-1645 - Syntactic errors in the manifest OSGi headers
  • WICKET-1646 - AjaxFormComponentUpdatingBehavior not working correctly when using IE 7
  • WICKET-1649 - Manifests use incorrect Dynamic-ImportPackage header
  • WICKET-1658 - WicketTester#clickLink doesn't update lastRenderedPage
  • WICKET-1659 - Prolem with 'mouseactive' in wicket-autocomplete.js when AutoCompleteBehaviour is added (twice) during Ajax roundtrip
  • WICKET-1667 - Memory leak in Localizer
  • WICKET-1669 - TimeFrame.equals(Object) does not work as expected
  • WICKET-1670 - Time.valueOf() does not clear miliseconds
  • WICKET-1682 - HtmlHandler can't handle tags not requiring closed tags if the tag names are uppercase
  • WICKET-1697 - Bad caching in <wicket:message> tag for the same key in same markup structure
  • WICKET-1701 - org.apache.wicket.markup.html.CompressedPackageResource$CompressingResourceStream.cache needs to avoid being serialized
  • WICKET-1704 - ResourceStreamRequestTarget.configure set wrong ContentLength for non-ascii characters
  • WICKET-1705 - GuiceComponentInjector mishandles static fields
  • WICKET-1706 - org.apache.wicket.util.lang.Objects.convertValue returns null if it cannot convert the value

Improvement

  • WICKET-1492 - Allow form to specify prefix for formcomponent names
  • WICKET-1524 - Disable javadoc plugin in regular build to make it faster
  • WICKET-1590 - AjaxEditableChoiceLabel ignores ChoiceRenderer in newLabel(...)
  • WICKET-1592 - html.form.Form object should have method to obtain all FormValidator objects associated with
  • WICKET-1595 - AutoCompleteTextField: Scrolling down the Choice Menu Only When the Bottom of the Menu Is Reached
  • WICKET-1608 - make AutoCompleteBehavior's configuration more flexible
  • WICKET-1618 - Localizer API should be enhanced so that the cache implementation can be overwritten
  • WICKET-1668 - Application_es.properties (added translations)
  • WICKET-1708 - Allow the module init parameter to contain multiple class names
  • WICKET-1709 - Allow configuration of the guice Stage for GuiceWebApplicationFactory
  • WICKET-1711 - Improve Locale fallback in BundleStringResourceLoader

New Feature

  • WICKET-1322 - NormalUrlCodingStrategy: It does not append / to the end of the url before the parameters
  • WICKET-1428 - AutoLinkResolver and Parent-Relative (../) Links
  • WICKET-1609 - add RedirectToExternalException
  • WICKET-1641 - provide OSGi metadata

...

Release Notes - Wicket - Version 1.4-M2

Bug

  • WICKET-1152 - MetaDataRoleAuthorizationStrategy.unauthorize() doesn't work
  • WICKET-1292 - WicketTester continueToOriginalDestination() uses application home page instead of original redictor
  • WICKET-1366 - "ava.lang.IllegalStateException: No Page found for component" when collapsing nodes in a LinkTree
  • WICKET-1507 - MarkupCache style/variation/locale support broken
  • WICKET-1521 - ClassCastException in MixedUrlCodingStrategy
  • WICKET-1527 - WicketTester can not deal with null values in page parameters
  • WICKET-1541 - PopupSettings' windowName fixes for IE
  • WICKET-1549 - Memory leak with PropertyResolver (in running test suites)
  • WICKET-1560 - MarkupFragmentFinder fails on transparent resolvers within Repeaters
  • WICKET-1569 - AjaxButton break form data when IRequestSettings.#getResponseRequestEncoding is not UTF-8.
  • WICKET-1574 - Palette does not support ajax behavior
  • WICKET-1575 - AjaxEventBehavior does not check for component.isEnableAllowed before adding the ajax event to the tag
  • WICKET-1581 - AjaxEditableLabel cancel broken on Safari
  • WICKET-1598 - Typos in JavaDoc of IMarkupResourceStreamProvider.java
  • WICKET-1607 - addDomReadyEvent unreliable for Safari
  • WICKET-1626 - Typo in src/main/java/org/apache/wicket/protocol/http/WebApplication.java
  • WICKET-1635 - Stripping javascript comments and whitespace breaks application when using prototype library
  • WICKET-1649 - Manifests use incorrect Dynamic-ImportPackage header

Improvement

  • WICKET-433 - improved reporting on locked page maps
  • WICKET-1559 - Widening Generics...
  • WICKET-1568 - contribution for wicket 1.4 generics (IConverter)
  • WICKET-1588 - Generics for Quickstart archetype
  • WICKET-1590 - AjaxEditableChoiceLabel ignores ChoiceRenderer in newLabel(...)
  • WICKET-1595 - AutoCompleteTextField: Scrolling down the Choice Menu Only When the Bottom of the Menu Is Reached
  • WICKET-1596 - New convenience methods for ValueMap (code and tests included!)
  • WICKET-1608 - make AutoCompleteBehavior's configuration more flexible
  • WICKET-1618 - Localizer API should be enhanced so that the cache implementation can be overwritten
  • WICKET-1656 - serialVersionUID Errors in Eclipse
  • WICKET-1660 - Add isVisible() method to ITab

New Feature

...

Bug

  • WICKET-1371 - wicket.properties cannot be found in OSGi
  • WICKET-1418 - org.apache.wicket.MarkupContainer swallows AbortException
  • WICKET-1496 - DataTable.html does not validate (HTML 4.01/XHTML-Strict)
  • WICKET-1499 - AjaxEditableMultiLineLabel + race condition /
  • WICKET-1501 - MarkupCache.putIntoCache doesn't behave correctly!!
  • WICKET-1504 - AutoCompleteTextField - javascript error "type mismatch" in line 227 in IE
  • WICKET-1508 - EmptyStackException parsing HTML
  • WICKET-1512 - Widen Generics for Lists/Iteratos
  • WICKET-1514 - DataView generified
  • WICKET-1532 - Generified IConverter
  • WICKET-1536 - Enclosure permanently hides direct children after it has been itself hidden once
  • WICKET-1537 - SelectOption generates non xhtml compliant markup
  • WICKET-1548 - PagingNavigator calls factory methods from constructor
  • WICKET-1551 - javascript status variable hides the window.status variable because it is not declared as a far in wicket-ajax.js
  • WICKET-1555 - AbstractTree shouldn't require tree nodes to implement TreeNode
  • WICKET-1570 - We should mark session dirty when at least one page is touched

Improvement

  • WICKET-1344 - BigDecimalConverter is not precise
  • WICKET-1427 - make setAfter/BeforeDisabledLink return "this" for chaining
  • WICKET-1509 - Add QueryString property to RequestParameters and Request
  • WICKET-1524 - Disable javadoc plugin in regular build to make it faster

New Feature

...

Release Notes - Wicket - Version 1.3.3

Bug

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

Improvement

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

New Feature

  • WICKET-1428 - AutoLinkResolver and Parent-Relative (../) Links

...

Release Notes - Wicket - Version 1.3.2

Bug

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

Improvement

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

...

Release Notes - Wicket - Version 1.3.1

Bug

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

Improvement

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

...