Releases: nhibernate/fluent-nhibernate
Releases · nhibernate/fluent-nhibernate
v3.4.0
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
v3.3.0
v3.2.1
v3.2.0
As part of this release we had 40 commits which resulted in 36 issues being closed.
features
- #492 Adding PostgreSQL 8.3 dialect
- #562 Replace usage of GenericEnumMapper with native EnumStringType<>
improvements
v3.1.0
v3.0.1
v3.0.0
As part of this release we had 25 issues closed.
breaking change
- #471 Make assembly strong again
features
- #469 Add DiscriminatorValue override to AutoMapping
- #468 Add KeyColumn override to AutoMapping<>
- #466 Add Components property to ISubclassInspectorBase
- #453 NHibernate 5.2.7 and SQL Anywhere 17 support
- #379 Implementation for cascade all-delete-orphan for Has-one mapping
- #370 Should be able to set field or property "Access" on nested components
- #289 Add strongly typed OrderBy overload for collections mappings
- #134 Class instance should have DiscriminatorValue method
- #120 Should be able to define Component's ParentReference Access type
bugs
- #467 Add join support for Automapping overrides in SubClasses
- #465 Remove invalid cast in ClassInspector.Components
- #418 Missing constructor exception when using subclass automapping
- #411 Package frameworks dependencies
- #410 AutoMap with union-subclass does not work with a sub-subclass
- #334 Automapper: union-subtree not propagating through class hierarchy
- #222 Fluent NHibernate table-per-inheritance (TPH) mapping for multi class in the hierarchy
- #42 Can't override key colum name in JoinedSubClass Automapping
improvements
- #464 Add Schema property to IJoinedSubclassInspector
- #446 Use Any extension method in EnumerableExtensionsForConventions.IsEmpty and IsNotEmpty
- #425 Generate all mappings in the order they were declared
- #409 Shared.msbuild as single source of used package versions
- #382 Add Port to MySQL ConnectionString builder
- #319 Cannot access schema when creating custom IJoinedSubclassConvention implementation
documentation
- #452 Update README.md link to HudsonAkridge