Add BreakingChanges-1.2.txt
Updates of readme/changelog for release.
This commit is contained in:
15
BreakingChanges-1.2.txt
Normal file
15
BreakingChanges-1.2.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Changes (1.1.2 to 1.2 M1)
|
||||
|
||||
Spring.Core
|
||||
-----------
|
||||
|
||||
1. ContextRegistry.GetContext(string name) now throws an exception if no context has been registered under that name instead of returning null.
|
||||
|
||||
2. Removed getter property of IApplicationContext in IApplicationContextAware
|
||||
|
||||
3. Removed getter property of IResourceLoader in IResourceLoaderAware
|
||||
|
||||
Spring.Services
|
||||
---------------
|
||||
1. Removed WebServiceProxyFactory.ClientProtocolType property (obsolete)
|
||||
2. WebServiceExporter generates WebServiceBinding attribute with WSI basic profile 1.1 by default.
|
||||
10
Spring.build
10
Spring.build
@@ -889,6 +889,7 @@
|
||||
<include name="license.txt"/>
|
||||
<include name="Spring.build"/>
|
||||
<include name="Spring.include"/>
|
||||
<include name="BreakingChanges-1.2.txt"/>
|
||||
<!-- exclude VS.Net stuff -->
|
||||
<exclude name="**/sdk-web/**"/>
|
||||
<exclude name="**/*.suo"/>
|
||||
@@ -1051,8 +1052,9 @@
|
||||
<include name="**/Rhino.Mocks.dll"/>
|
||||
<include name="**/System.Web.Extensions.dll"/>
|
||||
<include name="**/Apache.NMS.dll"/>
|
||||
<include name="**/Apache.NMS.pdb"/>
|
||||
<include name="**/Apache.NMS.ActiveMQ.dll"/>
|
||||
<include name="**/Apache.NMS.MSMQ.dll"/>
|
||||
<include name="**/Apache.NMS.ActiveMQ.pdb"/>
|
||||
<include name="**/EULA.rtf"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
@@ -1116,6 +1118,8 @@
|
||||
</fileset>
|
||||
</copy>
|
||||
|
||||
<call target="package-tools"/>
|
||||
|
||||
<!-- copy schema and dtd -->
|
||||
<mkdir dir="${current.package.dir}/doc/schema"/>
|
||||
<copy todir="${current.package.dir}/doc/schema"
|
||||
@@ -1369,7 +1373,9 @@
|
||||
<include name="examples/SpringAir/src/SpringAir.Web.2005/bin/*.refresh"/>
|
||||
<include name="examples/Spring/Spring.Scheduling.Quartz.Example/**"/>
|
||||
<include name="examples/Spring/Spring.NmsQuickStart/**"/>
|
||||
|
||||
<include name="examples/Spring/Spring.MsmqQuickStart/**"/>
|
||||
<include name="examples/Spring/Spring.WcfQuickStart/**"/>
|
||||
<include name="examples/Spring/Spring.Scheduling.Quartz.Example/**"/>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -2,6 +2,59 @@ SPRING.NET FRAMEWORK CHANGELOG
|
||||
==============================
|
||||
http://www.springframework.net
|
||||
|
||||
Releaes 1.2.0, August 15, 2008
|
||||
|
||||
|
||||
Bug
|
||||
[SPRNET-542] - Spring NMS AbstractListenerContainer does not set or use the ExceptionListener correctly
|
||||
[SPRNET-939] - PageHandlerFactory does not behave like original factory w.r.t missing files
|
||||
[SPRNET-941] - Proxying method with generic type parameter fails when the type resolves to a value type at runtime.
|
||||
[SPRNET-942] - ExceptionHandlerAdvice doesn't allow for explicitly configured Handlers
|
||||
[SPRNET-945] - NameMatchTransactionAttributeSource to support conversion of string representation of transaction attributes
|
||||
[SPRNET-948] - Missing dependency cycle check for request / session scoped singletons in Spring.Web
|
||||
[SPRNET-949] - Scoped object dictionaries (request,session) do not match case sensitivity setting of object factory
|
||||
[SPRNET-952] - ObjectCurrentlyInCreationException constructor mismatch doesn't show affected object's name
|
||||
[SPRNET-954] - DeclaredParameters property is not property initialized in AdoOperation subclasses
|
||||
[SPRNET-961] - Exception handling advice throws NullReferenceException when using swallow action on methods that return value types
|
||||
[SPRNET-970] - TypeConversionUtils should not throw TypeMismatchException on null value for System.Nullable
|
||||
[SPRNET-974] - SpEL ConstructorNode doesn't support non-public constructors
|
||||
[SPRNET-975] - Object alias names are not treated according to "caseSensitive" setting
|
||||
[SPRNET-985] - Autowire byType checks for UnsatisfiedDependencyException before honoring overrides
|
||||
[SPRNET-986] - Constructor autowiring for array types not working
|
||||
[SPRNET-988] - Add support for XmlArrayAttribute to WebServiceProxyFactory
|
||||
[SPRNET-994] - Null reference in SessionFactoryUtils.GetDbProvider
|
||||
[SPRNET-1002] - Object name generation when no name specified produces duplicate names
|
||||
|
||||
Improvement
|
||||
[SPRNET-794] - Improve web-DI performance, in particular with GridViews
|
||||
[SPRNET-869] - WebServiceExporter to generate WebServiceBinding attribute with WSI basic profile 1.1 by default.
|
||||
[SPRNET-946] - Extend code example in chapter "19.4. Connection String management" of the reference documentation
|
||||
[SPRNET-947] - Singleton Cache Locks are too coarse grained for custom scopes (e.g. Request, Session)
|
||||
[SPRNET-955] - Provide better error message if dbprovider name is not found in thread local storage when using MultiDelegatingDbProvider
|
||||
[SPRNET-956] - Provide better error message if assembly name is not provided when specying method signature for MethodMapTransactionAttributeSource
|
||||
[SPRNET-959] - Use 'invocation.Method' as variable for CacheResultAdvice Key expression resolution
|
||||
[SPRNET-976] - Register WebObjectFactory with EndSession and EndRequest events only when request|session scope is really used
|
||||
[SPRNET-977] - Avoid unnecessary use of HttpContextSwitch within WebObjectFactory.ConfigureObject()
|
||||
[SPRNET-978] - CaseInsensitiveHashtable is not serializable
|
||||
[SPRNET-999] - Add DefaultDbProvider property to MultiDelegatingDbProvider.
|
||||
|
||||
New Feature
|
||||
[SPRNET-896] - Allow registering custom ICollectionProcessors in SpEL MethodNode
|
||||
[SPRNET-922] - NHibernate 2.0 RC1 Support
|
||||
[SPRNET-953] - Allow for circular dependencies of web-scoped singletons
|
||||
[SPRNET-980] - Quartz.NET Integration
|
||||
[SPRNET-982] - TIBCO EMS Integration
|
||||
[SPRNET-993] - Added InheritanceBasedAopConfigurer for true inheritance based AOP
|
||||
[SPRNET-1000] - Configure WCF services via dependency injection and add additional behavior to them using Aspect-Oriented programming (AOP)
|
||||
[SPRNET-1006] - ActiveMQ NMS integration
|
||||
|
||||
|
||||
Task
|
||||
[SPRNET-782] - Removed IApplicationContextAware.ApplicationContext getter from the interface.
|
||||
[SPRNET-811] - Removed WebServiceProxyFactory.ClientProtocolType property (obsolete)
|
||||
[SPRNET-990] - Removed IResourceLoaderAware.ResourceLoader getter from the interface.
|
||||
[SPRNET-991] - ContextRegistry.GetContext(string name) should throw an exception if no context has been registered under that name.
|
||||
|
||||
Release 1.1.2, May 6, 2008
|
||||
|
||||
Bug
|
||||
|
||||
55
readme.txt
55
readme.txt
@@ -1,11 +1,11 @@
|
||||
THE SPRING.NET FRAMEWORK, Release 1.1.2 (May 6, 2008)
|
||||
THE SPRING.NET FRAMEWORK, Release 1.2.0 M1 (August 14, 2008)
|
||||
--------------------------------------------------------------------
|
||||
http://www.springframework.net/
|
||||
|
||||
|
||||
1. INTRODUCTION
|
||||
|
||||
The 1.1 release of Spring.NET contains
|
||||
The 1.2 release of Spring.NET contains
|
||||
|
||||
* A full featured Inversion of Control container
|
||||
* An Aspect Oriented Programming framework
|
||||
@@ -25,6 +25,15 @@ The 1.1 release of Spring.NET contains
|
||||
- Exporter to expose plain object on which Dependency Injection and AOP have been applied to JavaScript.
|
||||
* NUnit integration
|
||||
- Provides Dependency Injection of test cases and Spring container loading and caching. . Data access and transaction management features aid with integration testing.
|
||||
* WCF integration
|
||||
- Provides Dependency Injection and applicatin of AOP advice to WCF services
|
||||
* Quartz integration
|
||||
- Configure Quartz jobs using dependency injection and Spring's transactional support to
|
||||
persist job details
|
||||
* MSMQ integration
|
||||
- Simplifies the use MSMQ by providing helper classes for message sending and receiving. Integrates with Spring's transaction management features.
|
||||
* NMS integration
|
||||
- Simplifies the use of NMS by providing helper classes for message sending and receiving.
|
||||
|
||||
Spring.NET is a port of the Java based Spring Framework. In turn, the Java/J2EE Spring Framework is based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson (Wrox, 2002).
|
||||
|
||||
@@ -45,6 +54,8 @@ Release contents:
|
||||
* "lib/NHibernate12" contains NHibernate 1.2 dlls
|
||||
* "doc" contains reference documentation, MSDN-style API help, and the Spring.NET xsd.
|
||||
* "examples" contains sample applications.
|
||||
* "build-support" contains additonal applications need to build using NAnt as some convenience
|
||||
VS.NET solution files.
|
||||
|
||||
debug build is done using /DEBUG:full and release build using /DEBUG:pdbonly flags.
|
||||
|
||||
@@ -61,15 +72,15 @@ The Spring Framework is released under the terms of the Apache Software License
|
||||
|
||||
The "bin" directory contains the following distinct dll files for use in applications. Dependencies are those other than on the .NET BCL.
|
||||
|
||||
* "Spring.Core" (~596 KB)
|
||||
* "Spring.Core" (~615 KB)
|
||||
- Contents: Inversion of control container. Collection classes.
|
||||
- Dependencies: antlr.runtime, Common.Logging
|
||||
|
||||
* "Spring.Aop" (~144 KB)
|
||||
* "Spring.Aop" (~150 KB)
|
||||
- Contents: Abstract Oriented Programming Framework.
|
||||
- Dependencies: Spring.Core, Common.Logging
|
||||
|
||||
* "Spring.Data" (~312 KB)
|
||||
* "Spring.Data" (~320 KB)
|
||||
- Contents: Transaction and ADO.NET Framework.
|
||||
- Dependencies: Spring.Core, Spring.Aop
|
||||
|
||||
@@ -81,11 +92,15 @@ The "bin" directory contains the following distinct dll files for use in applica
|
||||
- Contents: NHibernate 1.2 integration
|
||||
- Dependencies: Spring.Core, Spring.Aop, Spring.Data, NHibernate
|
||||
|
||||
* "Spring.Services" (~72 KB)
|
||||
* "Spring.Data.NHibernate20" (~90 KB)
|
||||
- Contents: NHibernate 2.0 RC1 integration
|
||||
- Dependencies: Spring.Core, Spring.Aop, Spring.Data, NHibernate
|
||||
|
||||
* "Spring.Services" (~70 KB)
|
||||
- Contents: Web Services, Remoting, and Enterprise Component based services.
|
||||
- Dependencies: Spring.Core, Spring.Aop
|
||||
|
||||
* "Spring.Web" (~156 KB)
|
||||
* "Spring.Web" (~165 KB)
|
||||
- Contents: ASP.NET based Web Application Framework.
|
||||
- Dependencies: Spring.Core, Spring.Aop
|
||||
|
||||
@@ -97,6 +112,19 @@ The "bin" directory contains the following distinct dll files for use in applica
|
||||
- Contents: NUnit Integration
|
||||
- Dependencies: Spring.Core, Spring.Data, NUnit
|
||||
|
||||
* "Spring.Messaging" (~65 KB)
|
||||
- Contents: MSMQ Integration
|
||||
- Dependencies: Spring.Core, Spring.Data, System.Messaging
|
||||
|
||||
* "Spring.Messaging.Nms" (~100 KB)
|
||||
- Contents: NMS Integration
|
||||
- Dependencies: Spring.Core, Spring.Data, Apache NMS
|
||||
|
||||
* "Spring.Scheduling.Quartz" (~44 KB)
|
||||
- Contents: Quartz RC2 Integration
|
||||
- Dependencies: Spring.Core, Spring.Data, Quartz
|
||||
|
||||
|
||||
5. WHERE TO START?
|
||||
|
||||
Documentation can be found in the "docs" directory:
|
||||
@@ -114,16 +142,21 @@ Documented sample applications can be found in "examples":
|
||||
* DataQuickStart - Show use of Spring.Data data access features.
|
||||
* TxQuickStart - Show use of Spring's transaction features.
|
||||
* Data.NHibernate.Northwind - Show use of Spring's NHibernate features.
|
||||
* WCFQuickStart - Show use of DI and AOP with WCF
|
||||
* NMSQuickStart - Sample application using NMS
|
||||
* MSMQ QuickStart - Sample applicaiton usingMSMQ
|
||||
* Quartz Example - Scheduling using Quartz
|
||||
|
||||
6. How to build
|
||||
|
||||
VS.NET
|
||||
------
|
||||
There are three solution file for different version of VS.NET
|
||||
There are four solution file for different version of VS.NET
|
||||
|
||||
* Spring.Net.1.0.2002.sln for use with VS.NET 2002
|
||||
* Spring.Net.1.1.2003.sln for use with VS.NET 2003
|
||||
* Spring.Net.1.1.2005.sln for use with VS.NET 2005
|
||||
* Spring.Net.2002.sln for use with VS.NET 2002
|
||||
* Spring.Net.2003.sln for use with VS.NET 2003
|
||||
* Spring.Net.2005.sln for use with VS.NET 2005
|
||||
* Spring.Net.2008.sln for use with VS.NET 2008
|
||||
|
||||
NAnt
|
||||
----
|
||||
|
||||
Reference in New Issue
Block a user