Skip to content

Commit 68c3e30

Browse files
Breaking changes completed, changes list updated.
1 parent dc0c819 commit 68c3e30

File tree

1 file changed

+34
-28
lines changed

1 file changed

+34
-28
lines changed

releasenotes.txt

Lines changed: 34 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ Build 5.0.0
4747
to method signature changes and additional methods to implement.
4848
* NullableType, its descendent (notably all PrimitiveType) and IUserType value getters and setters now
4949
take the session as an argument. This should mainly impact custom types implementors.
50+
* EmitUtil is now internal and has been cleaned of unused members.
51+
* ContraintOrderedTableKeyColumnClosure has been renamed ConstraintOrderedTableKeyColumnClosure.
5052
* enabledFilter parameter has been removed from IProjection.ToSqlString and ICriterion.ToSqlString methods.
5153
* Proxy factory and proxy cache now use TypeInfo instead of System.Type. This should be transparent for
5254
most users.
@@ -95,6 +97,7 @@ Build 5.0.0
9597
* [NH-3755] - Proxy exception for multiple joined-subclass
9698
* [NH-3757] - Dynamic entity mapped with entity-name cannot have a component of a fixed class
9799
* [NH-3793] - Attribute entity-name on <key-many-to-one> is ignored, causing mapping exception
100+
* [NH-3845] - OfType fails with polymorphism
98101
* [NH-3850] - .Count(), .Any() and other aggregates return only first result on polymorphic queries
99102
* [NH-3885] - ThreadSafeDictionary is not threadsafe
100103
* [NH-3889] - Coalesce on entity in sub-select causes incorrect SQL
@@ -136,78 +139,81 @@ Build 5.0.0
136139
* [NH-4009] - Allow marking a Linq extension as db only
137140
* [NH-4017] - Handle Time parameter conversion for newer Npgsql
138141
* [NH-4018] - Port AutoJoinTransaction feature
142+
* [NH-4028] - Support inconclusive tests in result comparison
139143
* [NH-4031] - Add an AsyncLocalSessionContext
140144
* [NH-4032] - Supports multiple factories with ThreadStaticSessionContext
141145
* [NH-4062] - Properly handle Oracle Unicode support dual model
142146

143147
** Task
144148
* [NH-3683] - Fix Compilation Warnings
145-
* [NH-3927] - Switch to SemVer version scheme
146-
* [NH-3943] - Use NuGet to reference packages instead of local copies
147-
* [NH-3944] - Upgrade to ReLinq 2
148-
* [NH-3952] - Cleanup EnumerableHelper usage
149149
* [NH-3958] - Reference documentation: missing types
150150
* [NH-3959] - Fix documentation typos
151-
* [NH-3962] - Build with MSBuild Tools 2017 (15)
152-
* [NH-3988] - Replace ApplicationException base class with just Exception
153-
* [NH-3990] - Upgrade to VS2017 Project structure
154151
* [NH-3999] - Document effect of quoted identifier on case sensitivity
155-
* [NH-4003] - Refactor session constructor
152+
* [NH-4000] - Release 5.0
156153
* [NH-4004] - Restrict tests running on SQL CE
157-
* [NH-4010] - Visual Studio launcher still launches 2015.
158-
* [NH-4014] - Update SQLite assembly for tests
159-
* [NH-4015] - Update Npgsql driver and enable DTC for it in tests
160-
* [NH-4019] - Pass assembly into log4net functions
161-
* [NH-4020] - Use TypeBuilder.CreateTypeInfo()
162-
* [NH-4021] - Track all opened session in tests
163-
* [NH-4023] - Pass ISessionImplementor to all value setters and getters of nullable types
164-
* [NH-4026] - Update Firebird driver and use server in tests
165-
* [NH-4030] - Cleanup and xml doc of Linq Future extension
166-
* [NH-4033] - Upgrade MySql connector used in tests
167-
* [NH-4049] - EmitUtil can be cleaned up.
168-
* [NH-4050] - Use Task.Run instead of BeginInvoke in tests.
169-
* [NH-4051] - System.Linq.Dynamic (used in tests) has been abandoned, replaced by System.Linq.Dynamic.Core.
154+
* [NH-4051] - Replace System.Linq.Dynamic with System.Linq.Dynamic.Core in tests
170155
* [NH-4057] - Fix tests for MySql
171156
* [NH-4058] - Fix Oracle managed failing tests
172157
* [NH-4063] - Fix ODBC failing tests
173-
* [NH-4073] - Replace NHibernate.Web.Example with modern version.
174-
* [NH-4075] - Remove code obsolete in 4.x
175158

176159
** Improvement
177-
* [NH-1851] - mapping a TimeSpan as TimeAsTimeSpan for MySQL
160+
* [NH-1851] - Mapping a TimeSpan as TimeAsTimeSpan for MySQL
178161
* [NH-2444] - Document linq provider
179162
* [NH-3094] - Linq does not support unary plus and unary minus operators
180-
* [NH-3370] - remove warning about "NHibernate.Type.CustomType -- the custom type * is not serializable"
181-
* [NH-3386] - Linq OrderBy NewGuid
163+
* [NH-3370] - Remove warning about "NHibernate.Type.CustomType -- the custom type * is not serializable"
164+
* [NH-3386] - Linq OrderBy NewID()
182165
* [NH-3431] - Replace System.Data with System.Data.Common
183166
* [NH-3578] - Subcriteria.UniqueResult<T> for value types should return default(T), same as CriteriaImpl.UniqueResult<T> when result is null
184167
* [NH-3669] - Query should be instance method of ISession
185168
* [NH-3723] - Some tests are failing when log level set to DEBUG
186-
* [NH-3744] - Fixed a misspelled word
169+
* [NH-3744] - Fixed spelling of ContraintOrderedTableKeyColumnClosure method
187170
* [NH-3750] - Use NuGet to refer to Remotion.Linq (unmerge ReMotion.Linq)
188171
* [NH-3877] - Target .NET 4.6.1
189-
* [NH-3900] - Update to Nunit 3
172+
* [NH-3884] - Default DateTimeType can not be overridden for SQL queries
173+
* [NH-3900] - Upgrade to Nunit 3.x
174+
* [NH-3927] - Switch to SemVer version scheme
190175
* [NH-3932] - Merge() may fire unnecessary updates if collection and version mapping exists
176+
* [NH-3943] - Use NuGet to reference packages instead of local copies
177+
* [NH-3944] - Upgrade to ReLinq 2
191178
* [NH-3945] - Update to Antlr 3.5.1
179+
* [NH-3952] - Cleanup EnumerableHelper usage
180+
* [NH-3962] - Build with MSBuild Tools 2017 (15)
192181
* [NH-3963] - More explicit error on MappedAs invalid usage.
193182
* [NH-3964] - Refactor reflection patterns
194183
* [NH-3970] - TestCase base class: avoid hiding test failure on tear-down
195184
* [NH-3973] - Remove enabledFilter parameter from IProjection.ToSqlString and ICriterion.ToSqlString methods
196185
* [NH-3975] - Synchronize some features dialect support properties
197186
* [NH-3978] - Extract IDatabaseMetadata from DatabaseMetadata
198187
* [NH-3987] - Re-implement NhQueryable options
188+
* [NH-3988] - Replace ApplicationException base class with just Exception
189+
* [NH-3990] - Upgrade to VS2017 Project structure
199190
* [NH-3993] - Component Element Customizer Missing ability to map non-public parents and composite element relations
200191
* [NH-3997] - SqlServer CE: Make native generator to be TableHiLoGenerator
192+
* [NH-4003] - Refactor session constructor
193+
* [NH-4010] - Visual Studio launcher still launches 2015
194+
* [NH-4014] - Update SQLite assembly for tests
195+
* [NH-4015] - Update Npgsql driver and enable DTC for it in tests
196+
* [NH-4019] - Pass assembly into log4net functions
197+
* [NH-4020] - Use TypeBuilder.CreateTypeInfo()
198+
* [NH-4021] - Track all opened session in tests
199+
* [NH-4023] - Pass ISessionImplementor to all value setters and getters of nullable types
200+
* [NH-4026] - Update Firebird driver and use server in tests
201+
* [NH-4030] - Cleanup and xml doc of Linq Future extension
202+
* [NH-4033] - Update MySql connector used in tests
201203
* [NH-4034] - Flush all sessions participating in a transaction
202204
* [NH-4043] - Complete keyword registration needs done in dialects.
205+
* [NH-4049] - EmitUtil can be cleaned up
206+
* [NH-4050] - Use Task.Run instead of BeginInvoke in tests
203207
* [NH-4052] - Collect schema validation exceptions
204208
* [NH-4064] - Unmerge Antrl3.Runtime
209+
* [NH-4073] - Replace NHibernate.Web.Example with modern version
205210
* [NH-4076] - Do not resurrect session
206211

207212
** Remove Feature
208213
* [NH-3684] - Remove <Time>Part Extension Methods of QueryOver
209214
* [NH-3700] - Remove CodeDom BytecodeProviderImpl
210215
* [NH-3722] - Remove entity mode switching capability
216+
* [NH-4075] - Remove code obsolete in 4.x
211217

212218
** Meta Issue
213219
* [NH-4011] - Fix transaction scopes handling

0 commit comments

Comments
 (0)