@@ -3,31 +3,50 @@ SPRING FRAMEWORK CHANGELOG
3
3
http://www.springsource.org
4
4
5
5
6
- Changes in version 3.1 RC2 (2011-11-15 )
6
+ Changes in version 3.1 RC2 (2011-11-28 )
7
7
---------------------------------------
8
8
9
9
* fixed OSGi manifest for spring-web bundle to not require Apache HttpComponents anymore
10
10
* fixed GenericTypeResolver to consistently return null if not resolvable
11
11
* added proper "contentLength()" implementation to ByteArrayResource
12
+ * refined Resource "exists()" check for HTTP URLs to always return false for 404 status
12
13
* LocaleEditor and StringToLocaleConverter do not restrict variant part through validation
14
+ * LinkedCaseInsensitiveMap overrides putAll method as well (for IBM JDK 1.6 compatibility)
13
15
* optimized DefaultListableBeanFactory's PropertyDescriptor caching for concurrent access
16
+ * renamed ValueWrapperImpl to SimpleValueWrapper (for use in Cache implementations)
17
+ * exposed EHCache 1.7's "statisticsEnabled"/"sampledStatisticsEnabled" on EhCacheFactoryBean
18
+ * SpringValidatorAdapter accepts non-indexed set paths (for Hibernate Validator compatibility)
19
+ * TransactionSynchronizationManager eagerly cleans up void ResourceHolders on any access
20
+ * JDO PersistenceManager synchronization performs close attempt after completion (if necessary)
21
+ * JPA EntityManagerFactoryUtils silently ignores IllegalArgumentExceptions from setHint calls
14
22
* fixed HibernateTransactionManager for Hibernate 4.0 to refer to correct openSession() method
23
+ * added "namingStrategy" property to Hibernate 4 LocalSessionFactoryBean variant
24
+ * HibernateJpaDialect does NOT expose underlying Session for underlying SessionFactory anymore
15
25
* fixed MethodInvokingJobDetailFactoryBean's Quartz 2.0 support
26
+ * added Quartz 2.1 compatibility while preserving Quartz 2.0 support
27
+ * introduced JobDetail/CronTrigger/SimpleTriggerFactoryBean variants for Quartz 2.0/2.1 support
28
+ * SimpleJdbcTestUtils executeSqlScript properly closes its LineNumberReader after use
29
+ * added "forwarder" property to ConnectorServerFactoryBean, accepting an MBeanServerForwarder
16
30
* RmiClientInterceptor detects nested SocketException as connect failure as well
17
31
* fixed StandardServlet/PortletEnvironment to check for JNDI (for Google App Engine compatibility)
32
+ * Servlet/PortletContextResource's getFile prefers "file:" URL resolution over calling getRealPath
18
33
* using original request URI in FlashMap matching logic to account for URL rewriting
19
34
* now supporting target request with multiple parameter values in FlashMap matching logic
20
35
* fixed issue in SimpleMappingExceptionResolver causing exception when setting "statusCodes" property
21
36
* form input tag now allows type values other than "text" such as HTML5-specific types
22
37
* form hidden tag now supports "disabled" attribute
23
38
* added ignoreDefaultModelOnRedirect attribute to <mvc:annotation-driven/>
24
39
* added methods to UriComponentsBuilder for replacing the path or the query
40
+ * support UriComponentsBuilder as @Controller method argument
25
41
* added ServletUriComponentsBuilder to build a UriComponents instance starting with a ServletRequest
26
- * added support for UriComponentsBuilder as @Controller method argument
27
- * MockHttpServletRequest and MockHttpServletResponse now keep contentType field and Content-Type header in sync
28
42
* fixed issue with cache ignoring prototype-scoped controllers in RequestMappingHandlerAdapter
29
- * updated Spring MVC configuration section to include MVC Java config and the MVC namespace
30
43
* fixed issue with setting Content-Length header depending on the charset of the response
44
+ * added getObjectMapper() accessor to MappingJacksonHttpMessageConverter
45
+ * AbstractCachingViewResolver caches unresolved view names by default ("cacheUnresolved"=true)
46
+ * fixed "formMultiSelect"/"formCheckboxes" FreeMarker macros to compare against actual field value
47
+ * MockHttpServletRequest/Response now keep contentType field and Content-Type header in sync
48
+ * updated Spring MVC configuration section to include MVC Java config and the MVC namespace
49
+
31
50
32
51
Changes in version 3.1 RC1 (2011-10-11)
33
52
---------------------------------------
0 commit comments