v1.4.0.0
Upgraded to .NET 2.0 and generics
Generation for VS2005 (provided by Bhaskar Sharma)
Upgraded to NAnt 0.8.5 final
Upgraded to NUnit 2.2.9
Upgraded to nHibernate 1.0.4.0
Upgraded to Adapdev.NET 2.0
Added support for 1-1 and n-n mappings (provided by Bhaskar Sharma)
Added relationship editor
Added support for .config based connection strings
Added support for retrieval of MySql foreign keys
Added support [DataObject] bindings
Improved saving of schema modifications
Improved support for null values
Added support for Sql Server 2005 OLEDB
Added support for Sql Server 2005 Express
Added support for native Oracle drivers
Upgraded to MySql .NET Connector 5.0
v1.3.0.0
Schema changes saved across sessions
Sql Editor - run queries against your database
Support for nulls
Upgraded to nHibernate 1.0.2
Upgraded to MySql .NET Connector 1.0.7
Upgraded to log4net 1.2.9
Upgraded to NUnit 2.2.7
Generation of select method for unique columns
Child properties are only loaded once
NUnit transactional tests
Improved error handling
v1.2.0.0
Added support for MySql (provided by Ben Reichelt)
Added NHibernate templates
Added support for local and distributed transactions
Added table parameter to
SelectQuery.AddOrderBy method
Changed SelectOne to
SelectById
(SelectOne is still supported)
Changed SelectOneDS to
SelectDatasetById
(SelectOneDS is still supported)
XXXDAOBase and
XXXEntityBase are now abstract so that they
can't be instantiated directly
Fixed issue with stored procedures not adding parameter length to non-int primary keys (such as varchar)
Upgraded NUnit test to NUnit 2.2.2
Removed Zanebug generation option. Since both Codus and Zanebug rely on the same Adapdev.NET framework, issues were encountered between different versions for each (Codus uses a later version than the current Zanebug release, so Zanebug couldn't load the tests due to version mismatches).
v1.1.0.0
Added support for Oracle (Provided by Trevor Leybourne)
Added support for Child Properties
Added multi-threading for loading of table schemas (Provided by Trevor Leybourne)
Strongly-typed collections now inherit from SortableCollection (Recommended by Levi Rosol)
Entity objects now inherit from BaseEntity, allowing you to modify the Entity class without having your changes overwritten (Recommended by Levi Rosol)
Codus settings file (codus.settings) is now stored in LocalApplicationData vs the install folder. Should eliminate non-admin user issues.
Fixed issue with stored procedures not including parameter lengths (Found by Chris Woodruff, George Coles, Levi Rosol and Jay McAnally)
Fixed issue with DateTime insertions being 2 days forward (Found by George Coles, Levi Rosol and Jay McAnally)
Fixed unit tests to now use DateTime.Today vs DateTime.Now (DateTime.Now was causing tests to fail) (Recommended by Levi Rosol)
Fixed NAnt build to do build even if NAnt isn't installed on computer (uses Codus version)
Upgraded Zanebug generation to Zanebug v1.5.0
v1.0.2.0
Fixed errors with VS.NET integration. All errors should now be resolved.
Greatly improved VS.NET integration speed.
Added support for NAnt build file generation and execution.
Added support for Sql Server stored procedures.
Fixed Update issue when object fields (strings specifically) do not have a default value. This would throw an error. All fields now have a default value. (Found by Jay McAnally)
Fixed VS.NET location issue. Previously, Codus looked for VS.NET to be installed on the C: drive and wouldn't launch otherwise. It now searches the registry and finds the VS.NET install location. (Found by Jay McAnally)
Added support for run-time editing of column properties (for example, designating a column as a foreign key at run-time; changing the default test value, etc.). (Requested by Trevor Leybourne)
Added automatic retrieval and object population of auto-increment values
Removed Output tab
Added a small amount of code logging...this will be added to in the next version
Changed output directory structure
All src code is now placed in the /src folder
All VS.NET code is now placed in the /sln folder
All NAnt output is now placed in the /bin folder
The NAnt build file, a bat file to run the build file, and store procedures are placed in the output root
The output directory folder is now based on the project name
Added better status message support on generation tab during generation