From: Richard B. <rb...@us...> - 2004-10-28 22:48:53
|
Update of /cvsroot/jcframework/dotnet In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29296 Modified Files: README.txt Log Message: Index: README.txt =================================================================== RCS file: /cvsroot/jcframework/dotnet/README.txt,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- README.txt 19 Sep 2004 22:44:53 -0000 1.14 +++ README.txt 28 Oct 2004 22:48:43 -0000 1.15 @@ -1,36 +1,109 @@ -AtomsFramework v1.23 -Released: 20-Sep-2004 - ------------ - -Thank you for choosing to use the AtomsFramework. We trust that you enjoy using it and that you find it -useful. If you have any questions please visit the project home page and leave a message in the -forums. - -- Richard. - -http://jcframework.sourceforge.net - ------------ - -INSTALLATION - -Since this is a source code release installation is fairly trivial. - -To get this project working you must have installed the ADO.NET provider for MySQL (even if you don't use MySQL). -This is included in the archive (ByteFX and SharpZipLib) or you can get the latest from http://sourceforge.net/projects/mysqlnet/ -Make sure the .dll files are in the same directory as your executable otherwise you may have problems. - -The archive also includes sample projects to get you started. - -VBSample is written in VB.NET +AtomsFramework v2.0 Release Candidate 1 +Released: 29-Oct-2004 +----------- + +Thank you for choosing to use the AtomsFramework. We trust that you enjoy using it and that you find it useful. +If you have any questions please visit the project home page and leave a message in the forums. + +- Richard. + +http://jcframework.sourceforge.net + +----------- +INSTALLATION + +This is a source code release so installation is fairly trivial. +To get this project working you must have installed the ADO.NET provider for MySQL (even if you don't use MySQL). +This is included in the archive (ByteFX and SharpZipLib) or you can get the latest from http://sourceforge.net/projects/mysqlnet/ + +The archive also includes sample projects and NUnit tests (Nunit 2.2) to get you started. + +VBSample is written in VB.NET CSSample is the same project written in C# -DataBoundSample is a VB.NET project showing data bound collections - -------------- - -CHANGE LOG - +DataBoundSample is a VB.NET project showing data bound collections + +-------------CHANGE LOG--------------- +Changes in v2.0 RC1 (29-Oct-2004) + +Bugs: +----- +(#1035044) Fixes for MultipleInheritence + +(#1035044) Loading classes from Multiple Assemblies + Late binding of objects was not working is some situations + +(#1035273) Can't change key field values + When a key field of an object was changed, the object could not be saved. + +(#1038623) Incomplete Parameters + Where clauses for single object SQL statements now use parameters instead of string literals. This can improve SQL server performance in some cases. + +(#1038521) Error in CCursor.LoadProxy + Multiple problems in the LoadProxy method were fixed + +(#1046809) Correct handling of ANSI Nulls + Databases handle Nulls in where clauses differently depending on their ANSI Null behaviour. A new "ansinulls" parameter has been added to the XML database configuration to control this behaviour + +(#1046405) Wrong alias used in join + MutliRetrieveCriteria joins were always joining against the left most table. + +(#1055503) Incomplete SQL when using summary with group by + Grouped fields were not included in the result. Fixed by Exelrud. + +(N/A) Saving objects in shared tables + Various issues with shared tables existed and are now fixed. + +(N/A) Problems with code based attribute mappings using OID/Guid + Classes mapped using <AFxxx()> custom attributes had problems when using OID or GUID values for primary keys + +(N/A) String.Empty and columns marked as NOT NULL + NOT NULL String columns could not be saved if the value was String.Empty + +(N/A) Duplicate objects when retrieving multiple collections + Objects with more than one one-to-many association were incorrectly retrieving duplicate objects + +(N/A) Problems with Many-to-Many associations + The pivot objects in a many-to-many association were being saved multiple times resulting in duplicate index errors. + +(N/A) Could not update value types mapped using <attribute>.<property> syntax in XML. + Value types needed to be handled differently to objects in SetAttribute... methods + +(N/A) Using offsets on Microsoft SQL generated invalid SQL + Microsoft SQL (and Access) do not natively support offsets. Changes made to mimic offset behaviour for these databases. + + +Modifications: +-------------- +(#1035044) Enhanced method for saving objects + Dirty objects in an object tree can still be saved even if the root object is not dirty + +(#1035044) Deletion + Option added to optionally delete an objects parent when an object is deleted + +(#1035044) Attributes for CPersistentObject and CPersistentCollection + Properties in these classes have been marked as Browsable(False), NonSerialized and as advanced editor properties where appropriate + +(#1013994) Ordering criteria based on associated objects + CMultiRetrieveCriteria can now order by properties of associated objects. (exelrud) + +(#1041860) Add SSPI Support to Microsoft SQL databases + To use SSPI set the user name to SSPI in the XML database configuration. No password is required + +(N/A) Added NOT BETWEEN selection criteria + +(N/A) Implemented Dispose on various objects + Improved garbage collection and resource management + +(N/A) New method added for DeleteAll(). Thanks mfo + +(N/A) Added ability to persist objects without inheriting from CPersistentObject + See posts in the forums for more information + +(N/A) Added ability to persist objects based on interfaces + See posts in the forums for more information + + + --------------- Changes in v1.23 (20-Sep-2004) @@ -105,8 +178,7 @@ (N/A) Added AtomsFramework specific Exception types (N/A) Added support for Pessimistic Locking strategies ---------------- -Changes in v0.1.8 (17-Jun-2004) +---------------Changes in v0.1.8 (17-Jun-2004) Bug Fixes: @@ -123,64 +195,4 @@ --------------- Changes in v0.1.7 (19-May-2004) -Bug Fixes: - -(#955563) Cannot load object from MultiRetrieve criteria -(#955537) Row limit fails on SQL Server -(#955534) Spurious AND in where condition -(#955532) Table alias not working on some conditions -(#953690) is not NULL clause not working -(#943648) Problem with two databases in SQL Server 2000 -(#943372) Bug in deleting objects from a collection -(N/A) Fixed problem with loading associations incorrectly - -Requests: -(#943383) Simplify criteria condition creation - ---------------- -Changes in v0.1.6 (23-Apr-2004) - -- New custom attributes to embed class mappings in code (RFE #938389) - -- Improved where clause support - CCriteriaConditions (RFE #934141) - -- Added extra debug console output - -- Fix for Time only values in MSSQL Server (Bug #935421) - -- Fix incorrect population of CPersistentCollections under certain circumstances (Bug #914244) - ---------------- -Changes in v0.1.5 (26-Feb-2004) - -[BUG FIX RELEASE] - -- Fixed Data Type Mismatch Error (Bug #888782) - -- Fixed Object Deletion error for SQL Server (Bug #895458) - -- Fixed Duplicate Parameter error (Bug #898309) - -- Fixed Timestamp Date Errors (Bug #900364) - -- Fixed Millisecond rounding issue on timestamps (Bug #900373) - ---------------- -Changes in v0.1.4 (30-Jan-2004) - -- Added support for BLOBs - -- Added GUID generation support. - -- Added Serializable() attribute to the CPersistentObject and COID classes. - -- Updated documentation. - ---------------- -Changes in v0.1.3 (18-Dec-2003) - -- Completed documentation. Full CHM and web based MSDN style documentation now available - -- Added extra methods to CPersistentObject for simplifying object retrieval (Marcos Flavio de Oliviera) - -- Added method for determining if an object is referenced by other objects \ No newline at end of file +Bug Fixes:(#955563) Cannot load object from MultiRetrieve criteria(#955537) Row limit fails on SQL Server(#955534) Spurious AND in where condition(#955532) Table alias not working on some conditions(#953690) is not NULL clause not working(#943648) Problem with two databases in SQL Server 2000(#943372) Bug in deleting objects from a collection(N/A) Fixed problem with loading associations incorrectlyRequests:(#943383) Simplify criteria condition creation---------------Changes in v0.1.6 (23-Apr-2004)- New custom attributes to embed class mappings in code (RFE #938389)- Improved where clause support - CCriteriaConditions (RFE #934141)- Added extra debug console output- Fix for Time only values in MSSQL Server (Bug #935421)- Fix incorrect population of CPersistentCollections under certain circumstances (Bug #914244)---------------Changes in v0.1.5 (26-Feb-2004)[BUG FIX RELEASE]- Fixed Data Type Mismatch Error (Bug #888782)- Fixed Object Deletion error for SQL Server (Bug #895458)- Fixed Duplicate Parameter error (Bug #898309)- Fixed Timestamp Date Errors (Bug #900364)- Fixed Millisecond rounding issue on timestamps (Bug #900373)---------------Changes in v0.1.4 (30-Jan-2004)- Added support for BLOBs- Added GUID generation support.- Added Serializable() attribute to the CPersistentObject and COID classes.- Updated documentation.---------------Changes in v0.1.3 (18-Dec-2003)- Completed documentation. Full CHM and web based MSDN style documentation now available- Added extra methods to CPersistentObject for simplifying object retrieval (Marcos Flavio de Oliviera)- Added method for determining if an object is referenced by other objects \ No newline at end of file |