|
10 | 10 | [main] Changed translation of queries when DomainConfiguration.ShareStorageSchemaOverNodes set to true
|
11 | 11 | [main] StorageDriver.Compile(ISqlCompileUnit, NodeConfiguration) became obsolete
|
12 | 12 | [main] SqlNodeActualizer became obsolete
|
| 13 | +[main] TypeInfoCollection.FindAncestor method became obsolete, use new TypeInfo.Ancestor property |
| 14 | +[main] TypeInfoCollection.FindDescendants methods became obsolete, use new TypeInfo.DirectDescendants/.AllDescendants properties |
| 15 | +[main] TypeInfoCollection.FindInterfaces methods became obsolete, use new TypeInfo.DirectInterfaces/.AllInterfaces properties |
| 16 | +[main] TypeInfoCollection.FindImplementors methods became obsolete, use new TypeInfo.DirectImplementors/.AllImplementors properties |
| 17 | +[main] TypeInfoCollection.FindRoot method became obsolete, use introduced TypeInfo.Root property |
| 18 | +[main] TypeInfo.GetImplementors(bool) became obsolete, use new TypeInfo.DirectImplementors/.AllImplementors properties |
| 19 | +[main] TypeInfo.GetInterfaces(bool) became obsolete, use new TypeInfo.DirectInterfaces/.AllInterfaces properties |
| 20 | +[main] TypeInfo.GetDescendants(bool) became obsolete, use new TypeInfo.DirectDescendants/.AllDescendants properties |
| 21 | +[main] TypeInfo.GetAncestors() became obsolete, use new TypeInfo.Ancestors property |
| 22 | +[main] TypeInfo.GetRoot() became obsolete, use introduced TypeInfo.Root property |
| 23 | +[main] IPropertyValidator.IsImmediate is read-only now |
| 24 | +[main] PropertyValidator.IsImmediate property has no setter, only init |
| 25 | +[main] PropertyValidator.ValidateOnlyIfModified property has no setter, only init |
| 26 | +[main] PropertyValidator.SkipOnTransactionCommit property has no setter, only init |
| 27 | +[main] RecordSetHeader.OrderTupleDescriptor became nullable to compensate TupleDescriptor's transition to read-only struct |
| 28 | +[main] IndexInfo.FilterByTypes changed result type to IReadOnlyList<TypeInfo> |
| 29 | +[main] IndexInfo.SelectColumns changed result type to IReadOnlyList<int> |
| 30 | +[main] IndexInfo.ValueColumnsMap changed result type to IReadOnlyList<Pair<int, List<int>>> |
13 | 31 | [main] SqlCompilerConfiguration's DatabaseMapping and SchemaMapping moved to SqlPostCompilerConfiguration
|
14 | 32 | [main] Some EventArgs inheritors that were sealed classes transformed to read-only structures
|
15 | 33 | [main] DbCommandEventArgs became read-only structure
|
| 34 | +[main] ILockable.Lock() now has default implementation that refers to ILockable.Lock(true) |
| 35 | +[main] TupleDescriptor became read-only struct |
| 36 | +[main] InterfaceMapping became read-only struct |
| 37 | +[main] ColumnIndexMap became read-only struct and properties changed retun type to IReadOnlyList<int> |
| 38 | +[main] TopologicalSorter.Sort() methods return IEnumerable<T>, use .SortToList() if results are needed as collection |
| 39 | +[main] TypeHelper.OrderByInheritance() returns IEnumerable<T> to avoid copying |
| 40 | +[main] TypeHelper.GetInterfaces() became obsolete, GetInterfacesUnordered() and GetInterfacesOrderedByInheritance() introduced |
| 41 | +[main] TypeDef.Validators and FieldDef.Validators properties return List<T> |
16 | 42 | [main] SqlCustomFunctionCall and SqlFunctionCall share one base type
|
17 | 43 | [main] SqlFunctionCall.Arguments property is IReadOnlyList now and parameters can't be changed after instance creation
|
18 | 44 | [main] Xtensive.Sql.Dml.Extensions.IsNullReference() extension method is marked obsolete, use 'is null' operator instead
|
|
23 | 49 | [main] IgnoreRule supports indexes
|
24 | 50 | [main] Queries use parameters instead of constant values for type indentifiers within columns list
|
25 | 51 | [main] Added DomainConfiguration.PreferTypeIdsAsQueryParameters to choose between contants and parameters for TypeIds
|
| 52 | +[main] Introduced TypeInfo.Ancestor property |
| 53 | +[main] Introduced TypeInfo.DirectDescendants and.AllDescendants properties |
| 54 | +[main] Introduced TypeInfo.DirectInterfaces and.AllInterfaces properties |
| 55 | +[main] Introduced TypeInfo.DirectImplementors .AllImplementors properties |
26 | 56 | [main] BitFaster.Caching package reference is updated to 1.0.7
|
27 | 57 | [main] No error caused by ambiguity due to new IQueryable extension methods of .Net 6
|
28 | 58 | [reprocessing] DomainBuildErrorEventArgs (not sealed) became read-only structure
|
|
0 commit comments