As part of this release we had 65 issues closed.
bugs
- #431 Incorrect mapping when having an identity property with a different name than "Id", and the "Id" property which is not an identity column.
- !671 Fix overriding Id for automapping
- !688 Fix CheckInverseList without property comparer to call invalid overload
features
improvements
- !638 Run tests using .NET Framework 4.8
- #639 Missing README file in NuGet package
- !642 Normalize line endings
- !643 Install NUnit.Analyzers package
- !644 Convert NUnit Asserts to fluent model
- !645 Package README.md to NuGet
- !646 Replace ConstructorInfo Invoke with CreateInstance for improved performance
- !648 Obsolete APIs related to BinaryFormatter
- !649 Remove unused usings
- !650 Replace null checks with
is null
/is not null
- !651 Use null propagation where possible
- !652 Use auto properties where possible
- !653 Use expression bodied properties
- !654 Use nameof where possible
- !655 Use .NET 8 SDK to build project
- !656 Replace object.Equals with Type equals operator
- !657 Enable C#12
- !658 Make properties readonly where possible
- !659 Use C#12 primary constructors
- !660 Remove redundant Cast calls
- !661 Implement missing IEquatable<> interfaces
- !662 Use Array.Empty where appropriate
- !667 Remove redundant private modifiers
- !670 Remove redundant private modifiers
- !672 Simplify calls to AttributeStoreExtensions.GetOrDefault
- !673 Remove unused NH21 build condition
- !683 Replace IList with List where possible
- !684 Obsolete CollectionExtensions class and methods
- !685 Obsolete FluentNHibernate.Data.Entity
- !686 Replace usage of non-generic IEnumerable in ConventionVisitor
- !687 Refactor FluentNHibernate.Testing.Values List & ReferenceBag to avoid using non-generic IEnumerable
- !691 Optimize some double lookups on Dictionary
- !693 Stop using obsolete ISession.Transaction property
- !694 Enable NuGet audit
- !695 Remove mentions of older versions from README