Browse Source

ConversionService etc

3.0.x
Juergen Hoeller 14 years ago
parent
commit
b9868a498e
  1. 4
      build-spring-framework/resources/changelog.txt

4
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 * LocaleEditor and StringToLocaleConverter do not restrict variant part through validation
* LinkedCaseInsensitiveMap overrides putAll method as well (for IBM JDK 1.6 compatibility) * LinkedCaseInsensitiveMap overrides putAll method as well (for IBM JDK 1.6 compatibility)
* fixed nested element conversion with a DataBinder + ConversionService + PropertyEditor * 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 * CollectionCollection/MapToMapConverter preserve original Collection/Map if no converted elements
* optimized DefaultListableBeanFactory's PropertyDescriptor caching for concurrent access * optimized DefaultListableBeanFactory's PropertyDescriptor caching for concurrent access
* SpringValidatorAdapter accepts non-indexed set paths (for Hibernate Validator compatibility) * 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 * RmiClientInterceptor detects nested SocketException as connect failure as well
* fixed AbstractAsyncExecutionAspect's setExecutor method to correctly wrap in a TaskExecutorAdapter * fixed AbstractAsyncExecutionAspect's setExecutor method to correctly wrap in a TaskExecutorAdapter
* Servlet/PortletContextResource's getFile prefers "file:" URL resolution over calling getRealPath * 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 ServletServerHttpRequest to reconstruct from "request.getParameterMap()" for form POST only
* fixed @RequestMapping header matching to correctly process negated header conditions * fixed @RequestMapping header matching to correctly process negated header conditions
* added getObjectMapper() accessor to MappingJacksonHttpMessageConverter * 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) * AbstractCachingViewResolver allows for caching unresolved view names ("cacheUnresolved"=true)
* fixed "formMultiSelect"/"formCheckboxes" FreeMarker macros to compare against actual field value * fixed "formMultiSelect"/"formCheckboxes" FreeMarker macros to compare against actual field value

Loading…
Cancel
Save