From b9868a498e750f4fd10d20cefb37701e5616ff63 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Wed, 7 Dec 2011 00:02:16 +0000 Subject: [PATCH] ConversionService etc --- build-spring-framework/resources/changelog.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build-spring-framework/resources/changelog.txt b/build-spring-framework/resources/changelog.txt index 8f6826f772..61ad4ad0bd 100644 --- a/build-spring-framework/resources/changelog.txt +++ b/build-spring-framework/resources/changelog.txt @@ -12,6 +12,8 @@ Changes in version 3.0.7 (2011-12-19) * LocaleEditor and StringToLocaleConverter do not restrict variant part through validation * LinkedCaseInsensitiveMap overrides putAll method as well (for IBM JDK 1.6 compatibility) * fixed nested element conversion with a DataBinder + ConversionService + PropertyEditor +* ConversionService prevents Converter from trying to convert to a subtype of its actual target type +* ConversionService is able to work with "Collections.emptyList()" as target type (again) * CollectionCollection/MapToMapConverter preserve original Collection/Map if no converted elements * optimized DefaultListableBeanFactory's PropertyDescriptor caching for concurrent access * SpringValidatorAdapter accepts non-indexed set paths (for Hibernate Validator compatibility) @@ -25,9 +27,11 @@ Changes in version 3.0.7 (2011-12-19) * RmiClientInterceptor detects nested SocketException as connect failure as well * fixed AbstractAsyncExecutionAspect's setExecutor method to correctly wrap in a TaskExecutorAdapter * Servlet/PortletContextResource's getFile prefers "file:" URL resolution over calling getRealPath +* Portlet session mutex uses global session attribute to be shared among all portlets in the session * fixed ServletServerHttpRequest to reconstruct from "request.getParameterMap()" for form POST only * fixed @RequestMapping header matching to correctly process negated header conditions * added getObjectMapper() accessor to MappingJacksonHttpMessageConverter +* ResourceHttpRequestHandler sends content without content-type header if no media type found * AbstractCachingViewResolver allows for caching unresolved view names ("cacheUnresolved"=true) * fixed "formMultiSelect"/"formCheckboxes" FreeMarker macros to compare against actual field value