From 38abd46011410ca8c87e84a683dd381d6c123bb4 Mon Sep 17 00:00:00 2001 From: sbohlen Date: Mon, 25 Jul 2011 11:32:17 +0000 Subject: [PATCH] update readme, changelog, etc. to reflect SPRNET 1.3.2 release notes, etc. --- Spring.build | 7 +- build-support/readme-net-3.0.txt | 2 +- build-support/readme-net-3.5.txt | 2 +- changelog.txt | 138 +++++++++++++++++++++---------- readme.txt | 21 +++-- 5 files changed, 119 insertions(+), 51 deletions(-) diff --git a/Spring.build b/Spring.build index e72b78aa..3d1e8d74 100644 --- a/Spring.build +++ b/Spring.build @@ -1963,7 +1963,7 @@ Commandline Examples: - + @@ -2004,7 +2004,10 @@ Commandline Examples: - + diff --git a/build-support/readme-net-3.0.txt b/build-support/readme-net-3.0.txt index 52d1bebc..0473608d 100644 --- a/build-support/readme-net-3.0.txt +++ b/build-support/readme-net-3.0.txt @@ -1,4 +1,4 @@ -Spring.NET 1.3.1 supports .NET 1.1, 2.0, 3.0, 3.5, and 4.0 +Spring.NET 1.3.2 supports .NET 1.1, 2.0, 3.0, 3.5, and 4.0 To use Spring.NET with .NET 3.0 use the Spring.Services.dll in the bin\net\3.0\debug or bin\net\3.0\release directory. diff --git a/build-support/readme-net-3.5.txt b/build-support/readme-net-3.5.txt index 2f81117b..d638d286 100644 --- a/build-support/readme-net-3.5.txt +++ b/build-support/readme-net-3.5.txt @@ -1,4 +1,4 @@ -Spring.NET 1.3.1 supports .NET 1.1, 2.0, 3.0, 3.5 and 4.0 +Spring.NET 1.3.2 supports .NET 1.1, 2.0, 3.0, 3.5 and 4.0 To use Spring.NET with .NET 3.5 use the assemblies in the bin\net\3.5\debug or bin\net\3.5\release directory. diff --git a/changelog.txt b/changelog.txt index dc0c18d5..3da96dcf 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,6 +2,64 @@ SPRING.NET FRAMEWORK CHANGELOG ============================== http://www.springframework.net +***************************************************************************************** +Release Version 1.3.2 Auguest 1, 2011 + +Release Notes - Spring.NET - Version 1.3.2 + +Bug +SPRNET-951] - AmbiguousMatchException when use overriden 'New' properties on a subclass ( like +SPRNET-1331] - WebApplicationContext sometimes tries to duplicate application context within same appdomain +SPRNET-1339] - GetMethodBaseByArgumentValues can't resolve an overloaded method when a null value is passed to a Nullable type parameter +SPRNET-1373] - Web service can't be reentered when web service is under subdirectory +SPRNET-1391] - ExceptionTranslation doesnt work for SQLite +SPRNET-1410] - HibernateTxScopeTransactionManager throws "could not rollback hibernate transaction" if it dioes not check for zombied transaction +SPRNET-1416] - Fixed Spring.ServiceModel.ServiceExporter +SPRNET-1417] - NHibernate 3.1 NH-2455 breakes Spring 1.3.1 NH support +SPRNET-1424] - Interfaces attributes should not be 'proxied' when targeting a transparent proxy +SPRNET-1429] - InheritanceAopProxyTypeBuilder does not support generic parameters +SPRNET-1430] - ASP.NET MVC 3 throws an InvalidOperationException when trying to create controller that is not configured via Spring +SPRNET-1432] - Spring.Testing.Microsoft not available in nightly snapshots +SPRNET-1438] - Extraneous NHibernate Session created and used for transactions that begin in the scope of TransactionPropagation.Supports with OpenSessionInViewModule or SessionScope +SPRNET-1440] - ValidationErrors ReadXml serialization bug +SPRNET-1446] - WebContextHandler returns "Request is not available in this context" under IIS7 + Integrated Pipeline mode +SPRNET-1448] - WebServiceExporter invokes service constructor twice when configured as non singleton +SPRNET-1450] - Web object scopes not working in MvcApplicationContext + +Defect +SPRNET-1334] - if new disposable inner object(s) is created during the container disposal, a cryptic exception "Collection was modified; enumeration operation may not execute." is thrown. + +Improvement +SPRNET-791] - Logging of parameter values in AdoTemplate, in particular on exception. +SPRNET-1180] - Document use of HttpApplicationConfigurer.ApplicationTemplate for configuring HttpApplication instances +SPRNET-1242] - Support for collection merging with generic collections +SPRNET-1351] - Add support for Informix dbprovider +SPRNET-1352] - Typing mistakes +SPRNET-1385] - update README for first time checkout and build +SPRNET-1408] - Add data providers in System.Data.dll to be accessed via Spring's IDbProvider interface. +SPRNET-1411] - Support NMS 1.5/1.5.1 +SPRNET-1422] - HibernateTemplate should support Merge +SPRNET-1426] - Create ConfigurableVariableSource to allow inline variables definitions with VariablePlaceholderConfigurer +SPRNET-1454] - Add Support for NHibernate 3.2 + +New Feature +SPRNET-1421] - NHibernate 3.1 support +SPRNET-1437] - Automate NuGet Packaing into Build/Release Script Process +SPRNET-1443] - Support for ASP.NET MVC3 + +Task +SPRNET-1397] - update version references for VS2008 templates in dev-support\vs.net-2008\templates\ +SPRNET-1400] - Update installer for 1.3.2 release +SPRNET-1402] - Add documentation for LocalDelegatingSessionFactoryObject for NH +SPRNET-1412] - Please include Spring.Messaging.Ems in 1.3.1 (or future) release +SPRNET-1414] - Modify DAILY build script to upload NIGHTLY build to new hosted site server +SPRNET-1419] - Spring.Data.NHibernate shows wrong description +SPRNET-1425] - Update Version info to reflect 1.3.2 +SPRNET-1447] - Add Caching quick start +SPRNET-1451] - Create Ref Docs for MVC3 Support +SPRNET-1455] - Update NuGet dependency versions to reflect 1.3.2 versions of dependent SPRNET libs + +***************************************************************************************** Release Version 1.3.1 December 10, 2010 Release Notes - Spring.NET - Version 1.3.1 @@ -143,7 +201,7 @@ Task [SPRNET-1403] - Fix build configuration to link .NET 3.5 build with System.Web.Extensions 3.5 libraries [SPRNET-1404] - Add custom ActionInvoker to SpringControllerFactory impl - +***************************************************************************************** Release Version 1.3.0 December 17, 2009 Release Notes - Spring.NET - Version 1.3.0 @@ -201,7 +259,7 @@ Task [SPRNET-1298] - Copy edit the Spring reference documentation chapter on the web framework [SPRNET-1299] - Move older ways of configuring transaction management, using HibernateTemplate, to a 'Classic Spring Usage' section - +***************************************************************************************** Release Version 1.3.0 RC1 August 3, 2009 Release Notes - Spring.NET - Version 1.3.0 RC1 @@ -318,7 +376,7 @@ Task [SPRNET-1218] - Update to use Apache NMS 1.1 [SPRNET-1239] - Check for package cycles with NDepend - +***************************************************************************************** Release Version 1.2.0, November 10, 2008 Release Notes - Spring.NET - Version 1.2.0 @@ -376,7 +434,7 @@ Task [SPRNET-1067] - Add MySql 5.2.3 ado.net provider [SPRNET-1082] - Bad packaging in 3.5 lib directory - +***************************************************************************************** Release Version 1.2.0 RC1, October 16, 2008 @@ -431,7 +489,7 @@ Task [SPRNET-1048] - Drop IProcess support from Spring.Web [SPRNET-1050] - Provide sample configuration for using MultiDelegatingDbProvider - +***************************************************************************************** Release 1.2.0 M1, August 15, 2008 @@ -487,6 +545,7 @@ Task [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 @@ -510,8 +569,7 @@ Task [SPRNET-925] - Update documentation for DI in ASP.NET regarding use of name attribute and object definition inheritance [SPRNET-938] - Add documentation for authoring custom namespace parsers - - +***************************************************************************************** Release 1.1.1, April 7, 2008 Bug @@ -613,8 +671,7 @@ Task [SPRNET-885] - Add doc for server control usage [SPRNET-909] - Document that WebServiceExporter does not add WebServiceBinding attribute with WSI basic profile 1.1 by default. - - +***************************************************************************************** Release 1.1 final, December 7, 2007 Bug @@ -676,6 +733,7 @@ Task [SPRNET-788] - integrate Spring.Web.Tests with NUnitAspEx to support real HttpRuntime-integrated tests [SPRNET-798] - Add overview documentation from web site into reference docs +***************************************************************************************** Release 1.1 RC2, October 15, 2007 (Note: A bug in the dbproviders.xml file was discovered shortly after the initial release of 1.1 RC2. A new version was uploaded with the same name. This should not present a problem, but if you have trouble creating an OracleODP-2.0 provider, please download again as it may take up to a day for the proxy servers to get updated) @@ -821,6 +879,7 @@ Task [SPRNET-638] - Additional documentation regarding how NHibernateSessions are managed by both HibernateTransactionManager and OSIV [SPRNET-646] - Document use of Client Certificates in WebServiceProxyFactory +***************************************************************************************** Release 1.1 Milestone 2, July 11, 2007 Summary: Primarily a bug fix release @@ -869,8 +928,7 @@ Task [SPRNET-601] - Add tests for the new ProxyTargetAttributes property (Spring.Proxy and Spring.Aop) [SPRNET-618] - Change MySql.Data.MySqlClient alias to refer to MySql 5.1 provider - - +***************************************************************************************** Release 1.1 Milestone 1, June 1, 2007 Summary: In addition to bug fixes and various improvements to existing features, this @@ -985,6 +1043,7 @@ Task [SPRNET-512] - Merge WebServiceClientFactory & WebServiceProxyFactory [SPRNET-566] - Update to NUnit 2.4.1 +***************************************************************************************** Release 1.1 Preview 3, December 6, 2006 Summary: This release is contains bug fixes and various improvements to existing features. @@ -1101,8 +1160,7 @@ Task [SPRNET-412] - Create docs for Common.Logging [SPRNET-418] - Create Data Access quick start application showing using of Spring.Data ADO.NET framework ------------------------------ - +***************************************************************************************** Release 1.0.2, April 27, 2006 Summary: This release is contains bug fixes, new features and various improvements to existing features. @@ -1156,9 +1214,7 @@ Task [SPRNET-300] - Documentation for Expressions support [SPRNET-314] - Use InstallShield instead of VS.NET solution to generate distribution file. - ----------------------------------------- - +***************************************************************************************** Release 1.1 Preview 2, November 16, 2005 Release 1.0.1, November 16, 2005 @@ -1208,9 +1264,7 @@ Improvement [SPRNET-238] - Expose UserCulture setter within UserControl, in addition to getter [SPRNET-239] - Use CultureInfo.CreateSpecificCulture instead of new CultureInfo to create culture instances - ---------------------------------- - +***************************************************************************************** Release 1.0.0, September 14, 2005 Summary: @@ -1255,8 +1309,8 @@ This release is primarly a bug fix and documentation enhancement release. Minor Added the missing AddAdvice / RemoveAdvice to the IAdvised interface. Removed convenience Add/Remove methods for BeforeAdvice, ThrowsAdvice and Interceptor --------------------------------- +***************************************************************************************** Release 1.0 RC1, August 14, 2005 Summary: @@ -1342,7 +1396,7 @@ Spring.Context namespace - GenericApplicationContext detects a passed-in ResourceLoader that implements ResourcePatternResolver and uses it ------------------------------------------------- +***************************************************************************************** Release 0.6 Release Candidate 3 March 30, 2005. Summary: @@ -1358,36 +1412,36 @@ Changes: ** Bug - * [SPRNET-54] - ConfigurationReader does not close resource stream - * [SPRNET-57] - Empty string not allowed as value for name-values collection - * [SPRNET-59] - Remove delay signing and generate stronly named assemblies. - * [SPRNET-62] - Inner IDisposable objects belonging to prototypes were autodestroyed - * [SPRNET-63] - Set default namespace if omitted. - * [SPRNET-68] - Invoke in EventUitls not throwing base exception. +SPRNET-54] - ConfigurationReader does not close resource stream +SPRNET-57] - Empty string not allowed as value for name-values collection +SPRNET-59] - Remove delay signing and generate stronly named assemblies. +SPRNET-62] - Inner IDisposable objects belonging to prototypes were autodestroyed +SPRNET-63] - Set default namespace if omitted. +SPRNET-68] - Invoke in EventUitls not throwing base exception. ** New Feature - * [SPRNET-33] - Add support for configuration of existing objects. Refer to the configure methods on IObjectFactory. - * [SPRNET-38] - Create IObjectPostProcessor for environment variable expansion - * [SPRNET-46] - Add factory class to create log4net log object - * [SPRNET-53] - Type converter for Color from RGB CSV +SPRNET-33] - Add support for configuration of existing objects. Refer to the configure methods on IObjectFactory. +SPRNET-38] - Create IObjectPostProcessor for environment variable expansion +SPRNET-46] - Add factory class to create log4net log object +SPRNET-53] - Type converter for Color from RGB CSV ** Task - * [SPRNET-37] - Update to NAnt 0.85rc1 - * [SPRNET-49] - Documentation for MethodInvokingFactoryObject - * [SPRNET-64] - Upgrade to NUnit 2.2 - * [SPRNET-65] - Upgrade to .NET Mock 0.7.4 +SPRNET-37] - Update to NAnt 0.85rc1 +SPRNET-49] - Documentation for MethodInvokingFactoryObject +SPRNET-64] - Upgrade to NUnit 2.2 +SPRNET-65] - Upgrade to .NET Mock 0.7.4 ** Improvement - * [SPRNET-29] - Add support for schema validation and drop DTD - * [SPRNET-51] - argument names for contructors and MessageInvocationFactory - * [SPRNET-61] - Add convenience methods to load Properties - * [SPRNET-66] - Display line numbers in errors and object definition resource descriptor - * [SPRNET-69] - Sync with Spring.Java APIs and refactorings. - * [SPRNET-72] - Release with strongly named assemblies +SPRNET-29] - Add support for schema validation and drop DTD +SPRNET-51] - argument names for contructors and MessageInvocationFactory +SPRNET-61] - Add convenience methods to load Properties +SPRNET-66] - Display line numbers in errors and object definition resource descriptor +SPRNET-69] - Sync with Spring.Java APIs and refactorings. +SPRNET-72] - Release with strongly named assemblies * Various miscellaneous documentation improvements and code cleanup. -------------------------------------------------- +***************************************************************************************** Release 0.6 Release Candidate 2 February 6, 2005. Summary: diff --git a/readme.txt b/readme.txt index 75326c59..486bbaa6 100644 --- a/readme.txt +++ b/readme.txt @@ -1,4 +1,4 @@ -THE SPRING.NET FRAMEWORK, Release 1.3.2 (April 1, 2011) +THE SPRING.NET FRAMEWORK, Release 1.3.2 (August 1, 2011) -------------------------------------------------------------------- http://www.springframework.net/ @@ -20,7 +20,7 @@ The 1.3.2 release of Spring.NET contains * Portable Service Abstractions - Export plain .NET objects via .NET Remoting, Web Service or .NET Serviced Component and create client side proxies based on endpoint URL and service interface. * NHibernate Integation - - NHibernate 1.0, 1.2, 2.0, 2.1, 3.0, and 3.1 integration to simplify use of NHibernate and participate in Spring's declarative transaction management functionality. + - NHibernate 1.0, 1.2, 2.0, 2.1, 3.0, 3.1, and 3.2 integration to simplify use of NHibernate and participate in Spring's declarative transaction management functionality. * ASP.NET AJAX Integration - Exporter to expose plain object on which Dependency Injection and AOP have been applied to JavaScript. * NUnit and MSTest integration @@ -44,7 +44,7 @@ Spring.NET is a port of the Java based Spring Framework. In turn, the Java/J2EE 2. SUPPORTED .NET FRAMEWORK VERSIONS -Spring.NET 1.3.1 supports .NET 1.1, 2.0, 3.0, 3.5, and 4.0. In the directories bin\net\3.0, bin\net\3.5, and bin\net\4.0 are framework-specific DLLs for each of .NET 3.0, 3.5, and 4.0 framework versions. +Spring.NET 1.3.2 supports .NET 1.1, 2.0, 3.0, 3.5, and 4.0. In the directories bin\net\3.0, bin\net\3.5, and bin\net\4.0 are framework-specific DLLs for each of .NET 3.0, 3.5, and 4.0 framework versions. 3. KNOWN ISSUES @@ -66,6 +66,7 @@ Release contents: * "lib/NHibernate21" contains NHibernate 2.1 dlls * "lib/NHibernate30" contains NHibernate 3.0 dlls * "lib/NHibernate31" contains NHibernate 3.1 dlls +* "lib/NHibernate32" contains NHibernate 3.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 @@ -117,6 +118,10 @@ The "bin" directory contains the following distinct dll files for use in applica - Contents: NHibernate 3.1 integration - Dependencies: Spring.Core, Spring.Aop, Spring.Data, NHibernate +* "Spring.Data.NHibernate32" (~90 KB) +- Contents: NHibernate 3.2 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 @@ -130,8 +135,12 @@ The "bin" directory contains the following distinct dll files for use in applica - Dependencies: Spring.Core, Spring.Aop, System.Web.Extensions * "Spring.Web.Mvc" (~8 KB) -- Contents: ASP.NET MVC Integartion -- Dependencies: Spring.Core +- Contents: ASP.NET MVC2 Integartion +- Dependencies: Spring.Core, Spring.Web + +* "Spring.Web.Mvc3" (~8 KB) +- Contents: ASP.NET MVC3 Integartion +- Dependencies: Spring.Core, Spring.Web * "Spring.Testing.NUnit" (~24 KB) - Contents: NUnit Integration @@ -180,6 +189,8 @@ Documented sample applications can be found in "examples": * NMSQuickStart - Sample application using NMS * MSMQ QuickStart - Sample application using MSMQ * Quartz Example - Scheduling using Quartz +* MvcQuickStart - Show the configuration of the Mvc2 support +* Mvc3QuickStart - Show the configuration of the Mvc3 support 7. How to build