Renamed generated _FullHistory data structure to _History, old _History to _Changes and _History_ActiveUntil to _ChangesActiveUntil.
New concept SqlDependsOnSqlIndex.
It is created automatically for a unique index if there is SqlDependsOn referencing the data structure or the first index property.
Improved use of IMacroConcept.CreateNewConcepts to avoid running LINQ queries multiple times.
Bugfix: ArgumentNullException when loading Common.Claim or Common.Principal.
"ArgumentNullException: Value cannot be null.\u000d\u000aParameter name: key"
NHibernate cached data from AuthorizationManager (proxies) was mixed with data loaded with QueryDataSourceCommand. That caused an exception when serializing the command result (serializer failed on NH proxy instance).
Bugfix: Concept info property 'LegacyPropertySimpleInfo.LegacyEntityWithAutoCreatedView' is not initialized.
Function IAlternativeInitializationConcept.InitializeNonparsableProperties was sometimes called on a duplicate instanace of the concept info. Problem is caused by IMacroConcept interface that allows for CreateNewConcepts() to return LINQ query instead of a list or an array.
Unit test for user error message from SQL trigger.
SQL error with state 101 (see RAISERROR arguments) will be interpreted as UserException instead of FrameworkException.
Merge branch 'master' of C:\Users\bantolovic\Desktop\RhetosDavorPC
Old REST generator (DomainService.svc) moved to a separate repository: LegacyRestGenerator. New REST generator is in a RestGenerator repository.
Release 0.9.10.
Folder bin\Generated is intended for generated dlls.
Web server will search for plugins in that folder, but DeployPackages.exe will not. This will reduce locking of old dll files before generating new ones.
IGenerator moved from Rhetos.Generator.Interfaces to Rhetos.Extensibility.Interfaces.
Updated ChangeLog.md and Readme.md.
Database generator optimized - concepts metadata is being updated, no longer delete+create.
Additional performance logging is added.