Change History of Invist

The history of changes on Invist are listed here. It should be help for the decision to upgrade used Version of Invist.


Invist 2.4.0 (for Visual Studio 2010)

  • New Features: Migrated to Visual Studio 2010.
  • New Features: Required References to dlls added automatically to Project References.
  • Changed: New Application Icon.
  • Changed: Icon for Invist File in "Add new Element"-Dialog.

Invist 2.3.1 (for Visual Studio 2008)

  • New Features: Add EntityLoader Constructor with IDBConnection as parameter.
  • New Features: Add Method in class EntityLoader to load Single Entity without parameter.
  • New Features: Add Method in class EntityLoader to load Single Entity without parameter.
  • New Features: Add EntityPersistenceManager Constructor with IDbConnection as parameter.
  • New Features: Extend IEntityMetaData Interface to get ColumnName of a Property in an entity.
  • Fixed: InFilter Tablename is not the same as classname.
  • Fixed: Loading Single Entity does not close connection on using NOT SqlServer.
  • Changed: All Loader Methods in EntityLoader class allow NULL as parameter value.

Invist 2.3.0 (for Visual Studio 2008)

  • New Feature: Integrate virtual Initialize Method to integrate custom code on Entity initializing.
  • New Feature: Included Entity Committed Event on Entity storage committed.
  • New Feature: Included Entity Committing Event on Entity storage committing.
  • New Feature: Included Entity Rollbacked Event on Entity storage rollbacked.
  • New Feature: Included Entity Rollbacking Event on Entity storage rollbacking.
  • New Feature: Included Entity Saved Event on Entity persisted.
  • New Feature: Included Entity Saved Event on Entity persisting.
  • New Feature: IEntityLoader<> has a new method called "LoadBindableEntities". Use this to bind data direct to a control
  • New Feature: EntityLoad<> implements new methods of IEntityLoad<>
  • New Feature: BaseClass "Entity" Supports a virtual Template-Method "Initialize" which can be overloaded to implement custom code.
  • Changed: Minimum Framework Version set to 3.5.
  • Changed: Generated Attributes are from LINQ-Mapping. It has no special behavior.
  • Changed: EntityLoader<> Methods "LoadEntities" return iterator instead of a list (For binding use new function LoadBindableEntities).
  • Changed: Interface IEntityPersistenceManager Methods "Persist" and "PersistAsync" renamed in "PersistEntities" and "PersistEntitiesAsync".
  • Changed: Extend IEntityPersistenceManager Interface with event PersistEntitiesAsyncCompleted event.
  • Changed: Implemented changes of IEntityPersistenceManager in Inmplementation class EntityPersistenceManager.
  • Changed: IEntity "Save" Method is renamed in "Persist".
  • Changed: "Entity" class implement chnaged of "IEntity" interface.

Invist 2.2.3 (for Visual Studio 2008)

  • Fixed: Representation correct Designer for Code Generator

Invist 2.2.2 (for Visual Studio 2008)

  • Changed: Used Schema name will not generate as attribute
  • Fixed: Missing column on reading Oracle Schema

Invist 2.2.1 (for Visual Studio 2008)

  • Changed: Remove external Logging Framework
  • Fixed: Define ForeignKeys also as Primary Key in MySQL

Invist 2.2.0 (for Visual Studio 2008)

  • New Feature: Support SqlServer Compact Edition.
  • New Feature: Suport AsyncPattern to load and persist data asynchronous
  • Changed: Return value of LoadEntity can be set direct as DataSource
  • Fixed: Detect Data of MySql-Database

Invist 2.1.1 (for Visual Studio 2008)

  • Fixed: Problems on adding data to SQLite dabase has been solved.

Invist 2.1.0 (for Visual Studio 2008)

  • New Feature: Access is supported.
  • New Feature: VistaDb is supported.
  • New Feature: SQLite is supported.
  • New Feature: OleDb is supported.
  • Changed: Alphabetic sort of Supported databases in dialogs.
  • Changed: Change Interface IEntityPersistenceManager.
  • Changed: Overloading of Persist has changed. Default is, that occured Exceptions will throw. Overloading does work now with an Enum. The code reading will be simplyfied.
  • Fixed: Crash of Visual Studio on capturing Oracle Database Metadata.
  • Fixed: ClassAccess changing from Internal to public generates class public.

Invist 2.0.7 (for Visual Studio 2008)

  • Fixed: Problems on insert and update for e.g. byte-Arrays and other .NET System.Types.

Invist 2.0.6 (for Visual Studio 2008)

  • Changed: optmize performance on data loading
  • Changed: optimize loading schema data of a view in sql Server
  • Changed: Add Parameterless Constructors to EntityPersistenceManager
  • Changed: Add Parameterless Constructors to EntityLoader
  • Changed: Extend EntityLoader<> to load a single IEntity

Invist 2.0.5 (for Visual Studio 2008)

  • Fixed: Return Empty List on permission denied
  • Fixed: Designer for xml Files. If File is no invist File, the default designer will be used.
  • Fixed: Single not selected "Generate" Views and Stored procedures will not generated.
  • Changed: On Opening Document items to generate will be presented
  • Changed: Invist runs without Visual Studio SDK
  • Changed: Connection class gets constructor overloadings. Based on configuration file, the default parameterless Constructor expected a key "Invist". Second Oberload expected a kexy based on configuration of connection key in configuration file.
  • Changed: EntityLoader<T> class expected no Configuration. Instead of that, Constructor expected a Connection. The old Constructor is obsolete

Invist 2.0.4 (for Visual Studio 2008)

  • Fixed: Problemes on opening invist template

Invist 2.0.3 (for Visual Studio 2008)

  • Fixed: Installation handles missing admin permissions on installation
  • Fixed: Installation handles not supported Express Edition

Invist 2.0.2 (for Visual Studio 2008)

  • Fix: Assemply-Path for Reference Assemplies in Project

Invist 2.0.1 (for Visual Studio 2008)

  • Fixed: Crash of IDE on opening XML File.

Invist 2.0.0 (for Visual Studio 2008)

Invist gets a complete redesign and is developed for Visual Studio 2008. The work is as simple as previous versions. BusinessObjects are called Entity and the AddIn functions are much easier as before. Have a look at the documentation