Skip to content

Commit e10c843

Browse files
committed
finalized changelog for M2 release
1 parent e989292 commit e10c843

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

build-spring-framework/resources/changelog.txt

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,22 @@ SPRING FRAMEWORK CHANGELOG
33
http://www.springsource.org
44

55

6-
Changes in version 3.0.0.M2 (2009-02-20)
6+
Changes in version 3.0.0.M2 (2009-02-25)
77
----------------------------------------
88

9-
* refined OSGi version constraints for "javax.annotation" and "junit.framework"
109
* revised expression parser API design
1110
* added SimpleThreadScope implementation
11+
* refined OSGi version constraints for "javax.annotation" and "junit.framework"
1212
* "systemProperties" bean is not considered a default match for type Properties anymore
13-
* registered plain singletons will be fully matched according to their qualifiers
14-
* @Qualifier value matching takes chained aliases of target beans into account as well
1513
* SimpleAliasRegistry's "getAliases" method returns transitive aliases now
14+
* SimpleAliasRegistry detects resolved aliases that loop back to the original name
15+
* PropertyPlaceholderConfigurer does not modify Map in case of equal String keys
16+
* improved NoClassDefFoundError handling during constructor resolution
17+
* inner class names in Java source style ("java.lang.Thread.State") supported as well
1618
* pre-converted property values are preserved more eagerly for re-created beans
19+
* prototype beans receive independent collection/array even when based on single value
20+
* registered plain singletons will be fully matched according to their qualifiers
21+
* @Qualifier value matching takes chained aliases of target beans into account as well
1722
* ASM-based AnnotationMetadata fully resolves class arguments and enums into Java types
1823
* ProceedingJoinPoint resolves parameter names using ASM-based parameter name discovery
1924
* MethodInvocations and ProceedingJoinPoints always expose original method (not bridge)
@@ -52,16 +57,19 @@ Changes in version 3.0.0.M2 (2009-02-20)
5257
* fixed JmsException/JmsUtils to fully avoid NPEs in case of cause messages being null
5358
* fixed MessageListenerAdapter's "getSubscriptionName()" to work without delegate as well
5459
* fixed HTTP invoker to support resolution of multi-level primitive array classes again
60+
* deprecated support for JMS 1.0.2 providers (JmsTemplate102 etc)
61+
* introduced top-level HTTP support package "org.springframework.http"
62+
* introduced RestTemplate facility in package "org.springframework.web.client"
5563
* introduced OXM support package (originating from Spring Web Services)
56-
* introduced OXM-based MarshallingMessageConverter for JMS
64+
* introduced OXM-based MarshallingMessageConverter for Spring JMS
5765
* introduced OXM-based MarshallingView for Spring MVC
5866
* refined @PathVariable handling in MVC handler methods
5967
* updated Spring Portlet MVC infrastructure and mocks for Portlet API 2.0
6068
* added resource and event methods to Portlet HandlerAdapter/HandlerInterceptor
6169
* added resolveException method for resource requests to HandlerExceptionResolver
6270
* introduced Resource/EventAwareController subinterfaces of Portlet Controller
6371
* introduced @Action/@Render/@Resource/@EventMapping annotations for Portlet MVC
64-
* added @RequestHeader support for Portlet MVC
72+
* added @RequestHeader support for Portlet MVC (based on Portlet request properties)
6573
* introduced @CookieValue annotation for Servlet and Portlet MVC handler methods
6674
* @RequestMapping type-level param constraints taken into account consistently
6775
* optional boolean parameters in MVC handler methods resolve to "false" if not present

0 commit comments

Comments
 (0)