This file contains all changes done on the 1.4 version.
Release Notes - Wicket - Version 1.4-RC3
** Bug
* [WICKET-1447] - Lazy registration in SharedResourceRequestTarget: check if locale/style works and better api: SharedResources.get() -> SharedResource.getByResourceKey()/putByResourceKey?
* [WICKET-1597] - MixedParamUrlCodingStrategy bugs
* [WICKET-1673] - Toggling visibility on nested Borders breaks page markup
* [WICKET-1861] - Inevitable UnknownSizeException with HTTPS
* [WICKET-1897] - StatelessForm submitted to the wrong page
* [WICKET-2000] - AjaxRequestTarget escapes ] to ]^
* [WICKET-2005] - pb to access to this on event onchange on the AutoCompleteTextField
* [WICKET-2015] - Empty File Upload field breaks validation of other fields in WicketTester.
* [WICKET-2022] - wicket fails on WebLogic 9.2 clustered
* [WICKET-2024] - AutoComplete ShowListOnFocusGain not working
* [WICKET-2033] - & instead of & in javascript
* [WICKET-2049] - beforeRender not called for behaviour added to ComponentTag
* [WICKET-2060] - Invalid javascript when setStripJavascriptCommentsAndWhitespace is enabled
* [WICKET-2061] - interceptContinuationURL with umlauts not encoded
* [WICKET-2071] - Wicket-Examples Nested example fails with a NPE
* [WICKET-2077] - SerializationChecker issue
* [WICKET-2079] - Component Use Check always fails for visible components inside an invisible border body
* [WICKET-2083] - NPE when clearing DateTimeField
* [WICKET-2086] - setOutputMarkupContainerClassName() ... and wrong render mode in IE7
* [WICKET-2087] - typo in SpringBeanLocator.java
* [WICKET-2088] - ApacheLicenceHeaderTests fail after projects' metadata created by Eclipse
* [WICKET-2091] - Error feedback is hidden by lower level messages
* [WICKET-2092] - SignInPanel IllegalArgumentException exception
* [WICKET-2093] - SubmitLink.onSubmit() is not called for submit links outside the form
* [WICKET-2094] - Incorrect parameter name in SpringWebApplicationFactory's javadocs
* [WICKET-2095] - error in modal.js wrong use of typeof
* [WICKET-2096] - MultiFileUploadField.js can't find file input when serving pages as XHTML
* [WICKET-2100] - DynamicImageResouce blocks loading of AjaxLazyLoadPanel
* [WICKET-2102] - Localizer never caches resources when component is not given
* [WICKET-2103] - SignInPanel.onSignInSucceeded call the correct method on IPageFactory
* [WICKET-2104] - FormTester does not toggle selected values when using selectMultiple
* [WICKET-2105] - Stripping comments causes StackOverflowError in XmlPullParser
* [WICKET-2107] - Misplaced IllegalStateExceptions when accessing stateful URL with different session
* [WICKET-2109] - IResourceStream.close is not called by ResourceStreamRequestTarget
* [WICKET-2114] - WicketTester fails to execute AjaxBehavior (onclick) due to old requestCycle (this bug is caused by bugfix WICKET-254)
* [WICKET-2124] - FormTester.setValue should throw excecption if the component does not exist
* [WICKET-2127] - Javascript function Wicket.replaceAll is unbearably slow
* [WICKET-2130] - Pages stored in Session.touchedPages aren't detached when part of ModalWindow
* [WICKET-2134] - Conversion Exception Thrown for Submitting A Page with Multiple Forms within A Border
* [WICKET-2135] - PackagedTextTemplate uses default ResourceStreamLocator first
* [WICKET-2140] - FormComponentPanel should not add a name attribute
* [WICKET-2142] - Getting live sessions from RequestLogger results in NPE
* [WICKET-2147] - Missing final semicolon in onclick JS for Link
* [WICKET-2148] - AttributeModifier doesn't escape markup in model strings
* [WICKET-2150] - Wizard executes onSubmit() of wrong nested form
* [WICKET-2151] - WicketSessionFilter doesn't takes into account WebApplication#getSessionAttributePrefix(WebRequest)
* [WICKET-2156] - StringResourceModel's Localizer cannot be overwritten
* [WICKET-2159] - Resource key for validation message lookup is not the same as the component name.
* [WICKET-2161] - DropDownChoice NO_SELECTION_VALUE static field is final
* [WICKET-2163] - Make Palette's "Choices" Model More Generics Friendly
* [WICKET-2166] - Invalid nested form tag name when the form is not visible and setoutputmarkupplaceholdertag(true) has been called
* [WICKET-2167] - UrlValidator property is duplicated in Application_nl.properties
* [WICKET-2171] - Base64UrlSafe claims to be RFC 3548 compliant, but isn't
* [WICKET-2172] - PageParameters construced with keyValuePairs does not handle array values
* [WICKET-2173] - quickstart archetype adds invalid maven-compiler-plugin configuration
* [WICKET-2174] - Form#getMaxSize() -> no custom format
* [WICKET-2175] - onBeforeRender() set visibility of NavigationToolbar prevents it from showing again
* [WICKET-2179] - JavascriptResourceReference / CompressedResourceReference is "broken"
* [WICKET-2180] - WicketSessionFilter assumes that the WicketFilter has already been inited
* [WICKET-2181] - Bounds error in PageableListView#getCurrentPage()
* [WICKET-2183] - Fix API documentation for DataTable
* [WICKET-2185] - WicketServlet fallback() code should ignore query string params when resolving resources.
* [WICKET-2189] - Generics for AjaxFallbackDefaultDataTable
* [WICKET-2191] - WebApplication is not thread-safe
* [WICKET-2195] - DefaultObjectStreamFactory needs Application during deserialization
* [WICKET-2196] - still doesn't seem to work - AjaxEditableChoiceLabel ignores ChoiceRenderer in newLabel(...)
* [WICKET-2197] - BaseWicketTester should not hardcode UTF-8 in isComponentOnAjaxResponse
* [WICKET-2199] - org.apache.wicket.settings.Settings#addStringResourceLoader(final IStringResourceLoader loader) does not conform to its JavaDoc
* [WICKET-2200] - Unexpected RuntimeException: RestartResponseException in onBeforeRender of cached page
* [WICKET-2202] - Form gets submitted using AjaxSubmitBehavior when sub-form has error's
* [WICKET-2203] - WicketTester clickLink on submitLink fails with conversion error
* [WICKET-2204] - urlFor(IResourceListener.INTERFACE) returns different URLs
* [WICKET-2210] - AjaxButton and >
* [WICKET-2211] - MetaPattern.PERCENT matches an empty string
* [WICKET-2215] - WebClientInfo does not set browerMajorVersion for IE8
* [WICKET-2218] - DatePicker pick up wrong word when we use LOCALE_WEEKDAYS with 1char in chinese.
* [WICKET-2220] - YUI library used by Wicket Extensions - DateTime isn't IE8 compatible
* [WICKET-2223] - DiskPageStore::convertToPage cleanup
* [WICKET-2231] - DatePicker doesn't work when CryptedUrlWebRequestCodingStrategy is in effect
* [WICKET-2233] - getPageSettings().setAutomaticMultiWindowSupport(true); is said to be enabled by default in its javadoc but isn't
* [WICKET-2234] - typo in pom.xml
* [WICKET-2236] - Palette problem in IE7 Problem
* [WICKET-2237] - DateTimeField throws NPE if date is cleared
* [WICKET-2239] - AbstractColumn::isSortable() doesn't know about overrided getSortProperty()
* [WICKET-2241] - Guice integration doesn't honour optional bindings
* [WICKET-2242] - java.sql.Timestamp converter bug
** Improvement
* [WICKET-626] - profile Wicket for 1.4.0
* [WICKET-1571] - Add a simple boolean datepicker.contributeDependencies() that a user can then override and return false.
* [WICKET-1586] - Add a "how to contribute" page to wicket.apache.org
* [WICKET-1651] - Extension Points for AutoComplete
* [WICKET-1837] - DiskPageStore: 32k directory entries.
* [WICKET-2029] - AutoComplete - KEY_TAB should work like KEY_ENTER
* [WICKET-2036] - Map getParameterMap() returns Map (no generics).
* [WICKET-2072] - Allow for maps in the widgetProperties
* [WICKET-2074] - Should the QuickStart archetype generated HomePage.html inlude the Wicket namespace in the html tag?
* [WICKET-2076] - Need a way to programmaticaly configure the location of the temp directory for file uploads and the size of the chunk buffer
* [WICKET-2082] - Conditional rendering for open-close tags of
tag.
* [WICKET-2085] - DateTimeField.HoursValidator relies on deprecated NumberValidator
* [WICKET-2090] - Need reliable hook for storing/restoring data to/from page metadata that is tes compatbile
* [WICKET-2101] - PageLink is inherently non extendable
* [WICKET-2111] - Ability to generate markup ids in alternate fashion
* [WICKET-2113] - Fix Compenent#setModelObject API documentation (or fix/remove call to checkHierarchyChange?)
* [WICKET-2117] - Polish translations for wicket-extensions properties
* [WICKET-2118] - Application adds a ComponentInstantiationListener that I don't want and can't remove
* [WICKET-2137] - Synchronize generics between ListView and DropDownChoice
* [WICKET-2139] - RequestLogger change - include Page Parameters for BookmarkablePages
* [WICKET-2144] - Russian messages for file uploads
* [WICKET-2153] - TabbedPanel accepts only ITab(s)
* [WICKET-2160] - application_nl.properties is outdated
* [WICKET-2165] - Improve the API's Consistency and Flexibility With Respect to Generics and Collections
* [WICKET-2168] - TableTree.html is not XHTML valid
* [WICKET-2169] - Left-align text in Wicket Ajax Debug Window
* [WICKET-2184] - Check component id against invalid chars ':' and empty IDs
* [WICKET-2186] - PatternValidator could allow reverse matches
* [WICKET-2187] - less dynamic or missing toString( ) methods in Component class
* [WICKET-2205] - typo in ApplicationContextMock.putBean() exception message: "alredy"
* [WICKET-2209] - IFormValidator and >
* [WICKET-2212] - Resource lookup/caching in OSGI environment spams errors for gone resources
* [WICKET-2216] - DatePicker should not need to be extended to set a property
* [WICKET-2217] - Add MD5 checksum to FileUpload component for uploaded files
* [WICKET-2219] - More detailed error messages in wicket-ajax.js
* [WICKET-2230] - Nested directory support for ZipResourceStream
** New Feature
* [WICKET-2089] - Perform authorization for links based on the page annotations they refer to.
* [WICKET-2170] - @StatelessComponent contribution by Marat Radchenko
* [WICKET-2229] - Introduce Http/Https switcing support into core
** Wish
* [WICKET-2073] - mvn deploy -DaltDeploymentRepository=... fails
* [WICKET-2120] - widen visibiliy of GuiceProxyTargetLocator and findBindingAnnotation
* [WICKET-2176] - i18n: German Translation of MultiFileUploadField
* [WICKET-2222] - MixedParamUrlCodingStrategy constructor should be variadic
Release Notes - Wicket - Version 1.4-RC1
** Sub-task
* [WICKET-1624] - ServletWebRequest.getRelativePathPrefixToContextRoot() double decodes servlet path
* [WICKET-1805] - Allow to change charset in StringRequestTarget: change CharSet used by the OutStream as well
** Bug
* [WICKET-550] - Use WebRequestEncoder everywhere a query string is constructed
* [WICKET-861] - NumberFormatException with UrlCompressingWebRequestProcessor in WicketTester
* [WICKET-1120] - Problem closing a ModalWindow when used through an IFrame
* [WICKET-1180] - Converters : final vs non final
* [WICKET-1220] - Component.visitParents visits the calling component as well
* [WICKET-1311] - Improper HTML escaping for most wicket components and extensions
* [WICKET-1376] - Using AbstractAjaxTimerBehavior and mounting that page gives exception
* [WICKET-1425] - appendToInit() method is not called in class DatePicker
* [WICKET-1436] - Unable to use properties file when generating XML files
* [WICKET-1496] - DataTable.html does not validate (HTML 4.01/XHTML-Strict)
* [WICKET-1535] - ExternalLink JavaScript not working in FF 3
* [WICKET-1565] - AbstractTransformerBehavior can't be added to a page
* [WICKET-1582] - WicketTester executeAjaxEvent onclick generating non-AJAX response
* [WICKET-1583] - NPE in EnclosureResolver
* [WICKET-1627] - AbstractRequestTargetUrlCodingStrategy improper user of URLEncoder.encode
* [WICKET-1634] - ClassName needs conversion from Path to dotted notation in AutoLinkResolver
* [WICKET-1648] - AbstractRequestTargetUrlCodingStrategy(line 174) throws confusing exception. It would be better redirect to 404-page in this case.
* [WICKET-1652] - Hard-coded quotes in xml prologue
* [WICKET-1704] - ResourceStreamRequestTarget.configure set wrong ContentLength for non-ascii characters
* [WICKET-1719] - StringResourceModel may fail to format numbers using MessageFormat
* [WICKET-1728] - remove obsolete check from LocalizedImageResource
* [WICKET-1730] - RfcCompliantEmailAddressValidator accepts whitespace and tab
* [WICKET-1731] - When used in inherited markup, tries to load a class with an illegal name
* [WICKET-1736] - Allow Access to AutoCompleteTextField AutoCompleteBehavior
* [WICKET-1737] - wicketTester does not find HTML mark-up if custom location is used.
* [WICKET-1740] - RequestCycle.urlFor modifies page parameters
* [WICKET-1745] - Get rid of raw Model usage
* [WICKET-1746] - gecko: ajax javascript reference rendering problem
* [WICKET-1754] - form action URLs in non-Wicket forms not rewritten
* [WICKET-1755] - In html Include component isAbsolute method returns false for an absolute path in unix-like systems
* [WICKET-1756] - Generify PropertyColumn
* [WICKET-1759] - Typo in method name: AttributeModifier#replaceAttibuteValue
* [WICKET-1765] - Extending from org.apache.wicket.Page causes StackOverflowError
* [WICKET-1776] - Quickstart's archetype misses maven compiler configuration
* [WICKET-1777] - Overflow when setting Expires header in WebResource
* [WICKET-1780] - NPE in feedback panel
* [WICKET-1787] - AjaxSubmitLink in Internet Explorer does not work with Wicket's automatically genreated id's
* [WICKET-1788] - "Invalid procedure call or argument" on AJAX call with IE7
* [WICKET-1789] - Border fails to render if its contents are not visible by default
* [WICKET-1796] - When markup type is XML, getLocalizer().getString( "xyz", (WebPage) ) throws Exception
* [WICKET-1797] - Bug with default RadioChoice "for" attribute on label generation.
* [WICKET-1799] - wicket-extensions has unused reference to commons-collections.jar
* [WICKET-1809] - wicket does not compile for 1.3.x because of method usage > jdk 1.4
* [WICKET-1816] - Wicket 1.3.4 violates servlet standard, Glassfish spews warnings
* [WICKET-1818] - wicket:id attribute with a value containing spaces generates invalid markup
* [WICKET-1820] - Embedded forms do not support multipart
* [WICKET-1829] - MarkupComponentBorder skips first tag in MarkupStream
* [WICKET-1834] - Invalid Cookie Names for persistence used according to RFC (doesn't work in tomcat 6.x)
* [WICKET-1836] - RequestUtils.toAbsolutePath() should handle dot paths in the url
* [WICKET-1839] - IAjaxIndicatorAware/WicketAjaxIndicatorAppender with AutoCompleteTextField doesn't work
* [WICKET-1843] - Disabling RadioGroup via authorization strategy does not disable contained Radio buttons
* [WICKET-1846] - Dutch text message for NumberValidator incorrect
* [WICKET-1857] - Unfound markup information is not entirely cached even in deployment mode
* [WICKET-1870] - MinimumLengthValidator throws NullPointerException
* [WICKET-1901] - Spelling error in fonts list in CaptchaImageResource
* [WICKET-1903] - RadioChoice disable certain choice bug
* [WICKET-1904] - CheckBox incorrectly converts its model value when a custom Boolean converter is installed - again
** Improvement
* [WICKET-1055] - Add ability to have Radio and RadioGroup not related via component hierarchy
* [WICKET-1103] - Support validator and package level resource bundles
* [WICKET-1115] - DownloadLink fix that encodes non-ASCII file names properly
* [WICKET-1138] - Better warning of design errors during development
* [WICKET-1692] - on Java 6+ DatePicker.localize should use DateFormatSymbols.getInstance(Locale) instead of new DateFormatSymbols(Locale) to support DateFormatSymbolsProviders
* [WICKET-1696] - CaptchaImageResource - should take an IModel instead of String for captcha-text
* [WICKET-1744] - RadioChoice , MultiListChoice, DropDownChoice, ListChoice - model handlers should take a Collection instead of the more specific List
* [WICKET-1748] - 304 Last Modified responses should include an Expires header
* [WICKET-1749] - Want to add SignInPanel_ja.html
* [WICKET-1753] - Allow WicketFilter to be configured to skip certain paths
* [WICKET-1767] - Protection against Session Fixation
* [WICKET-1770] - PagingNavigation's javadoc contains malformed html snippet
* [WICKET-1782] - Protection against CSRF (cross-site request forgery) attacks
* [WICKET-1801] - Make AbstractDefaultAjaxBehavior.findIndicatorId() protected
* [WICKET-1802] - Propertyresolver could be more informative
* [WICKET-1810] - StringRequestTarget is bloated and needs some care
* [WICKET-1824] - AbstractDecimalConverter
* [WICKET-1830] - Include Component Path in Generated Markup
* [WICKET-1833] - Ungenerifying IConverter, because overriding Component.getConverter() generated warnings in user code
* [WICKET-1844] - Wizard button implementations should not be final
* [WICKET-1853] - Wicket should allow non-formcomponents to plug into form's FormComponent#updateModel event
* [WICKET-1854] - What's the point of requiring IConverters to be superclasses of the objects they convert?
* [WICKET-1891] - AjaxLazyLoadPanel shouldn't call getLoadingComponent(String) in constructor
* [WICKET-1895] - AjaxButton should have a constructor to set the label
** New Feature
* [WICKET-1720] - Add clearLocalizerCache to Application JMX bean
* [WICKET-1877] - Provide Option to Specify XML Attribute Name in getDebugSettings().setOutputComponentPath(true);
** Wish
* [WICKET-1758] - Make DiskPageStore#getSessionFolder protected (rather than private)
Release Notes - Wicket - Version 1.4-M3
** Bug
* [WICKET-613] - Prototype scoped Spring beans
* [WICKET-1389] - Tests fail due to different order of attributes (under Java 6)
* [WICKET-1473] - BaseWicketTester.isComponentOnAjaxResponse() test is too strong
* [WICKET-1544] - Update Javadoc for AbstractValidator
* [WICKET-1547] - Add getterfor IPageable to PagingNavigation
* [WICKET-1636] - WebPage.onAfterRender compares configurationType String using == operator, not equals method
* [WICKET-1643] - Bookmarkable / Stateless form submit bug
* [WICKET-1645] - Syntactic errors in the manifest OSGi headers
* [WICKET-1646] - AjaxFormComponentUpdatingBehavior not working correctly when using IE 7
* [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-1676] - NPE in BookmarkablePageRequestTarget
* [WICKET-1682] - HtmlHandler can't handle tags not requiring closed tags if the tag names are uppercase
* [WICKET-1684] - FileUploadField should return FileUpload as its converted input
* [WICKET-1694] - wicket complains that ValueMap$NullSafeKeyComparator is not serializable
* [WICKET-1695] - IValueMap redefines methods from parent interface Map which causes name clashes and redundancy
* [WICKET-1697] - Bad caching in tag for the same key in same markup structure
* [WICKET-1699] - NPE in RequestLogger
* [WICKET-1701] - org.apache.wicket.markup.html.CompressedPackageResource$CompressingResourceStream.cache needs to avoid being serialized
* [WICKET-1705] - GuiceComponentInjector mishandles static fields
* [WICKET-1706] - org.apache.wicket.util.lang.Objects.convertValue returns null if it cannot convert the value
* [WICKET-1713] - ModalWindow JavaScript does not restore tabIndexes correctly on IE 6
* [WICKET-1714] - PackagedTextTemplate does not load resource from application resource stream locator
* [WICKET-1715] - Generified SimplePageAuthorizationStrategy violates its contract
* [WICKET-1724] - Clicking on AjaxLink (when used on a page mounted through QueryStringUrlCodingStrategy) after session-expiry throws a NullPointerException in IE and Safari (i.e. in BookmarkableListenerInterfaceRequestTarget.processEvents)
** Improvement
* [WICKET-488] - Allow more complex behaviour for AutoCompleter component
* [WICKET-1592] - html.form.Form object should have method to obtain all FormValidator objects associated with
* [WICKET-1622] - expose the IItemFactory in RefreshingView
* [WICKET-1657] - AjaxFallbackDefaultDataTable gives misleading error when fragment markup cannot be found
* [WICKET-1662] - org.apache.wicket.util.resource.IResourceStream extends java.io.Closeable
* [WICKET-1668] - Application_es.properties (added translations)
* [WICKET-1702] - WicketMessageResolver should use application settings instead of a static property to configure its behavior
* [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
* [WICKET-1723] - Drop type parameter from Component while preserving it in IModel and specific Component subtypes
** New Feature
* [WICKET-1428] - AutoLinkResolver and Parent-Relative (../) Links
* [WICKET-1534] - Allow multiple URL coding strategies on the same mount path
* [WICKET-1716] - make autocompleter more customizable
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
* [WICKET-1603] - pass through url coding strategy
* [WICKET-1609] - add RedirectToExternalException
* [WICKET-1641] - provide OSGi metadata
** Wish
* [WICKET-1562] - Autocomplete should display the selection list even if the input field is empty
Release Notes - Wicket - Version 1.4-M1
** Sub-task
* [WICKET-1516] - Flatten project structure
* [WICKET-1517] - Update release script
* [WICKET-1523] - Update README
** 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
** 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
* [WICKET-1486] - Allow child components inside of wicket:message
* [WICKET-1505] - Package level properties file
** Task
* [WICKET-1522] - Merge wicket-spring and wicket-spring-annot
** Wish
* [WICKET-1506] - More Generics (IBookmarkablePageRequestTarget)