Release Notes - 1.1


1.1.4-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
Fixes a traceback issue causing missing 'NHibernate HQL Query' objects in case of 'named queries' specifically with Console v3.
Fixes a traceback issue causing missing 'NHibernate SQL Query' objects in case of 'named queries'.
Fixes a recursion issue causing analysis to crash.
Fixes a traceback issue occurring when source code materializes a LINQ query using enumerators.
Fixes an issue where 'NHibernate Entity' objects didn't have source code positions in some cases.

Enhancement/Improvements

Customer Ticket Id Customer Details
Upgrades internal evaluation engine leading to an overall enhancement of CRUD Operations and Queries resolution, thus providing better/accurate results.

1.1.3-funcrel

Enhancement/Improvements

Customer Ticket Id Customer Details
Upgrades internal evaluation engine leading to an overall enhancement of CRUD Operations and Queries resolution, thus providing better/accurate results.
Improves LINQ support by considering cases of query materialisation using Enumerators. Also, fixes missing "NHibernate HQL Query" and "NHibernate SQL Query" objects occurring due to query materialisation using Enumerators.

1.1.2-funcrel

Fixes/Bugs

Customer Ticket Id Customer Details
52219 Fixes an issue where analysis was taking a long time to complete.

New Support

Customer Ticket Id Customer Details
Support for CRUD operations using LINQ APIs.

Enhancement/Improvements

Customer Ticket Id Customer Details
Improved error management resulting in better analysis results.
Fixes an issue where bookmark for RelyOn Links were missing.
New details to explain which framework API has been triggered for CRUD Operations and queries.

1.1.1-funcrel

New Support

Summary Details
Support for NHibernate.Impl.SessionImpl NHibernate.Impl.SessionImpl CRUD APIs are now supported.
Support for Nhibernate.IStatelessSession Nhibernate.IStatelessSession CRUD APIs are now supported.

1.1.0-funcrel

Other Updates

Details
Added the "SQL Query is incomplete" property to SQL query objects. This flags the query as complete/incomplete so that the com.castsoftware.sqlanalyzer extension can accordingly apply/ignore certain rules on them.
RelyOn link implemented between Entity objects and corresponding C# classes.
Fixes an issue where Entity objects were missing for *.hbm.xml files containing multiple class entries.
Fixes an issue causing an incorrect bookmark for SQL/HQL query objects where "IQuery.ExecuteUpdate" is used.
Fixes an issue where transactions were not captured when "ISession.CreateQuery" or "ISession.CreateSQLQuery" were used in conjunction with other methods like "IQuery.SetParameter" etc.
A change in behaviour to ensure that transactions are correctly identified for select operations used via "ISession.CreateQuery" or "ISession.CreateSQLQuery".
A change in behaviour to ensure that transactions are correctly identified where CRUD operations such as delete and update are used without using "ISession.Get" or "ISession.Load".

New Support

Summary Details
Support for missing ISession, ICriteria and IQuery APIs. Added support for ISession.Merge, ISession.MergeAsync, ISession.Persist, ISession.PersistAsync, ISession.Refresh, ISession.RefreshAsync, ISession.Replicate, ISession.ReplicateAsync, ISession.Save, ISession.SaveOrUpdate, IQuery.List, IQuery.ListAsync, IQuery.UniqueResult, IQuery.UniqueResultAsync, IQuery.Future, ICriteria.UniqueResult, ICriteria.Future