4.0: released on 27th of August, 2008 (build 22.214.171.124)
4.0.1: released on 10th of September, 2008 (build 126.96.36.199)
4.0.2: service release 2, 27th of October, 2008 (build 188.8.131.52)
4.0.3: service release 3, 3rd of November, 2008 (build 184.108.40.206)
4.0.4: service release 4, 26th of November, 2008 (build 220.127.116.11)
4.0.5: service release 5, 22nd of December, 2008 (build 18.104.22.168)
This is the Genome V4.0 release, which includes major changes.
Genome V4.0 only works with Visual Studio 2008 and .NET Framework 3.5. If you are working with earlier versions of .NET and Visual Studio, please use Genome V3.
Genome messaging extensions
The Genome messaging extensions (GMX) provide a package of framework features and tools to help you author distributed service-oriented applications using Genome on the server side.
GMX allows you to define different views on business models of Genome mapped persistent classes. Instances of a view are represented as data transfer objects that can be exposed on the service interface. The service implementation can invoke transformations on the business model to build data transfer objects that are used to compose the messages required in the service contract. Additionally, transformations can be used to apply changes to the business model based on a view.
Genome database management extensions
Genome now provides a new set of tools for comparing database schemas with Genome mapped business layers. Detected differences can be forward engineered to the database by using a change script or reverse engineered to the source code.
GRIP (Genome Rapid Interface Prototyping) T4 templates
The Genome Rapid Interface Prototyping wizard has been extended to support customisable UI generation for ASP.NET. GRIP utilises Microsoft’s Text Templating Transformation Toolkit (T4) to allow customisation of the generated user interface.
New Visual Studio wizards for creating Genome applications
A set of wizards have been added to Visual Studio to help you create different kinds of client applications with Genome mapped business layers:
- ASP.NET Web application wizard
- Console application wizard
- WCF Service application wizard
- Windows Forms application wizard
Support for IQueryable
Genome now directly supports the IQueryable interface to support other LINQ enabled technologies. Supporting IQueryable entails dependency on Microsoft’s .NET Framework 3.5.
Improved WOP project integration
Genome now provides a new MSBuild-compatible WOP project type. Old WOP projects can be upgraded to the new type by right-clicking on the project node in Solution Explorer. Old WOP projects are supported side-by-side. A wizard can automatically upgrade the project, but project references have to be fixed manually. Please not that WOP is only provided for backwards compatibility in this release.
Please review the What's New in the release documentation for a complete list of fixed issues.